3
コマンドラインを使用してWindows XPでディスクキャッシュを無効にしますか?
私はよくVMwareで使用するために、Windows XPの本当に無駄のない最適化されたインストールを作成したいと思いました。 私はnLiteでかなりの数日を使っていて、本当に無駄のないインストールをしています。 ISOは本当に素晴らしいです。 さて、今の精神では、インストール後のバッチスクリプトをまとめようとしています。これは、nLiteではできない最後の一握りの調整を適用しますが、それでも自動化したいのです。 ホストOSで既にキャッシュが行われているので、そのような調整の1つはディスクキャッシュを無効にすることです。そのため、Windowsはディスクキャッシュに貴重な(そして乏しい)メモリを使用しないことをお勧めします。 すべての設定が終わったら、GUIを使ってやるのは簡単ですが、私が自分のバッチスクリプトでそれを実行できれば、本当にクールです。各ドライブのディスクキャッシングをオフにするか(2つのドライブがセットアップにあり、そのうちの1つはスワップファイルと一時ファイル用に固定されているのでスナップショットのスペースを無駄にしません)。システム全体のキャッシュを一度に無効にして、オフにした? 何かアイデアをありがとうございました:) ダニエル 編集:単に "書き込みキャッシュを無効にすることは悪い"という議論を避けるために(私は本当に私の質問への回答がほしいのですが:)ありがとう)。 書き込みキャッシュなし(左)と書き込みキャッシュ(右)のATTOベンチマーク: 編集2:@ techie007によるインスピレーションに従って、私は最初にキャッシュをオフにすることによるメモリの利点を決定しようとしました。これらのスクリーンショットからわかるように、少なくともメモリに関しては、キャッシングをオフにしても何も得られません。ここでのどんな変化も完全に統計的な不確実性の範囲内でしょう。 記録としては、これを実行する最善の方法がよくわからなかったので、どちらの実行でもマシンを再起動し、しばらくの間落ち着かせてから実行中および実行後にATTOを実行してmemの使用状況を監視しました。 最初の2つは書き込みキャッシュが有効になっています(ATTOの間、そしてその後)。 次の2つは同じシナリオですが、書き込みキャッシュが無効になっています。