質問: ハードドライブにすでに8メガバイトを超えるキャッシュがある場合、windowsハードディスクの書き込みキャッシュはどのように使用されますか? ハードドライブは使用率の高いキャッシュを使用しませんか? windowsのディスク書き込みキャッシュを無効にすると、ファイルの書き込みに最大20mb /秒の違いが見られます。キャッシュサイズがこれほど重要である理由を誰かが知っていますか?
回答: 正常なlinuxシステムでは、ディスクキャッシュとバッファによって使用されるramの約半分が表示されます。これは、ハードディスクのキャッシュの量よりも数桁多くなります。さらに、ramへのアクセスは、ディスクキャッシュへのアクセスよりも高速です。さらに、osには、各ディスクセクターの用途に関する情報があり、キャッシュ戦略を微調整できます(たとえば、特定のファイルまたはディレクトリを再度必要になる可能性が高いと評価し、それらをキャッシュに長く保持します)。ディスク内ディスクキャッシュは、osディスクキャッシュほどパフォーマンスにとって重要ではありません。これは、osが大量のデータを書き込む必要がある場合に最も役立ちます(osはディスクキャッシュにすばやく書き込み、ディスクはデータを実際の永続ストレージにフラッシュするのに時間がかかります)。