ディスクへのデータ書き込みを遅らせるのはなぜですか?

ディスクへのデータ書き込みを遅らせるのはなぜですか?

cpLinuxでは、またはなどのコマンド実行が完了したとしても、ddデバイスにデータが書き込まれたという意味ではありません。たとえば、人は電話をする必要があります。sync、またはドライブから安全除去または取り出し機能を呼び出します。

このアプローチの基本的なアイデアは何ですか?データを一度に書き込んだらどうでしょうか? I / Oエラーのため書き込みが失敗しますか?

ベストアンサー1

書き込みが完了するまで実際に待つ必要なくプログラムに速度の幻想を提供するだけです。ファイルシステムを同期モードでマウントし(すぐに書き込み可能)、すべてがどれほど遅いかを確認してください。

時にはファイルが一時的にしか存在しない場合があります。プログラムはいくつかのタスクを実行し、タスクが完了するとすぐにファイルを削除します。このような書き込みを遅らせると、そもそも書かずに外れることがあります。

IOエラーによる書き込み失敗のリスクはありませんか?

ああ、もちろんです。この場合、通常、ファイルシステム全体が読み取り専用モードになり、すべての地獄が解放されます。しかし、これは非常にまれであるため、全体的なパフォーマンス上の利点を失うことは意味がありません。

おすすめ記事