2

HDF5 ライブラリの「仮想ファイル レイヤー」では、いくつかのオプションから選択できます。「システムバッファリングなし」の POSIX ドライバーである SEC2 の場合のデフォルトの 1 つ - 「システムによってキャッシュされずにファイルが書き込まれることを除いて」、POSIX のバリアントである DIRECT を選択することもできます。

では、ファイル バッファとファイル キャッシュの違いは何でしょうか? 私にとっては、ほとんど同じように聞こえます。

4

1 に答える 1

2

ドキュメントに同様の説明がある他のライブラリの経験から判断すると、これらは常に次のことを意味していました。

  • "with no system buffering" = "direct read" (読み取り時のバッファリングなし)
  • 「システムによってキャッシュされずに書き込まれる」=「直接書き込み」(通常、書き込みのたびにフラッシュなどを呼び出すことによって達成されます)

2番目のオプションは、最初のオプションよりも書き込みが遅くなります...読み取り速度は同じです...

于 2012-02-11T21:25:33.843 に答える