-1
FileChannel documentationは、ファイルをFSキャッシュに手動で置くことができます。しかし、FileChannel
には、ファイルを行単位で読み込む方法がありません。一方、BufferedReader
はファイルを1行ずつ読み込むための優れたAPIを提供していますが、BufferedReader documentationはFSキャッシュにファイルを置くことについての注意がありません。BufferedReaderおよびファイルシステムキャッシュ
BufferedReader
最初に読み込んだ後にファイルをFSキャッシュに入れるのに賢明ですか?
ドキュメントにヒントがない場合は、キャッシュを使用しません。 – Jens
マニュアルでFSキャッシュに手動で置くことができるドキュメントがどこにないのですか?私はあなたがFSキャッシュにファイルを置くために使用できるAPIがないと思う、ファイルがFSキャッシュに置かれるまで、ファイルが常に読み込まれ、読み取り専用であれば、それは通常fsキャッシュ、FSキャッシュメモリは、jvmではなく、OSで利用できるメモリなので、FSキャッシュの恩恵を受けるには、OS用のRAMもいくつか残して、使用可能なRAMをJVMにすべて渡さないようにします。読み取り操作を高速化します。 – Elbek
@Elbek右、「手動でファイルをFSキャッシュに入れる」というのは、APIがあることを意味し、何かをFSキャッシュに入れるかどうかを指定します。 –