これを行う方法があるかどうか知りたいですか?私のext4の理解は限られていますが、連続した範囲のディスクスペースを割り当てる機能があると思います
私はRAMからファイルを書き込んでおり、open()の前にそのサイズを知っています。これをファイルシステムに示す方法はありますか?パフォーマンス上のメリットはありますか?
これを行う方法があるかどうか知りたいですか?私のext4の理解は限られていますが、連続した範囲のディスクスペースを割り当てる機能があると思います
私はRAMからファイルを書き込んでおり、open()の前にそのサイズを知っています。これをファイルシステムに示す方法はありますか?パフォーマンス上のメリットはありますか?
posix_fallocateを探しているようです。
これを使用すると、ファイルシステムはブロックを事前に割り当てることができ、ファイルの断片化を減らすことができます。特に、これはファイルのチャンクをランダムに書き込むアプリケーション(bittorrentクライアントを考えてください)にとって重要です。ファイルを順番に書き込むアプリケーションの場合、おそらくそれだけの価値はありません。