質問: windowsファイルキャッシュをクリアする方法は? テスト目的で、ファイルキャッシュをクリアする必要があります(たとえば、ファイル操作のパフォーマンスを測定するため)。sysinternalsから cacheset を見つけましたが、clearを押しても役に立ちません。再度コピーしたときにnilにコピーしたばかりのファイルは、瞬く間にこれを実行します(最初の操作にはかなりの2秒かかりました)。hdには、キャンセルまたはクリアできない独自のキャッシュがあるということですか?
回答: これがあなたの質問にどの程度関連しているかはわかりませんが、2番目の部分に答えるために、はい、ハードドライブには独自の内部ハードウェアキャッシュがあります-通常は2、8、16、32、または最近では64メガバイト。それとは別に、windowsにはdisk write cachingと呼ばれる機能があります。ドライブごとに次の操作を行って有効/無効にできます( ここ から直接コピー): [マイコンピュータ]を右クリックし、[プロパティ]をクリックします。 [ハードウェア]タブをクリックします。 [デバイスマネージャー]をクリックします。 [ディスクドライブ]ブランチの横にあるプラス記号(+)をクリックして展開します。 ディスク書き込みキャッシュを有効または無効にするドライブを右クリックし、[プロパティ]をクリックします。 [ディスクのプロパティ]タブをクリックします。 必要に応じて、[キャッシュを有効にする]チェックボックスをオンまたはオフにします。 [ok]をクリックします。