私はWindows Vista(およびXP)キャッシュが最近ロードされたDLLのメモリ内にキャッシュされていることを知っています...Windows VistaでCMD経由でDLLキャッシュを無効にするにはどうすればよいですか?
これはどのようにコマンドプロンプトで無効にすることができますか?
私はWindows Vista(およびXP)キャッシュが最近ロードされたDLLのメモリ内にキャッシュされていることを知っています...Windows VistaでCMD経由でDLLキャッシュを無効にするにはどうすればよいですか?
これはどのようにコマンドプロンプトで無効にすることができますか?
スーパーコマンドを無効にすることができます。コマンドプロンプトからこのコマンドを実行することができます(=記号と無効の間にはスペースが必要です)。
sc config Superfetch start= disabled
あり神話あなたはDLLのキャッシュを無効にすることができていることがあるが、しかし、それは唯一の[source】従来のWindows 2000にシステム用
を働い多分あなたがやりたい理由を知るために役立つだろうこれは元の問題を解決するのを助けようとします...
Windowsは、最近使用されたDLLをメモリにキャッシュしません。
通常、データファイルと同様に、ファイルの内容をファイルキャッシュにキャッシュします。
唯一のことは、_Explorer_のDLLのキャッシュを無効にすることでした。エクスプローラプラグインを開発している開発者にとってはこれが必要でした。エクスプローラプラグインを使用しないと、古いバージョンのプラグインDLLがマップされず、テスト用の新しいバージョンに置き換えることが困難になります。この調整はエクスプローラ固有のものであることは、レジストリのエクスプローラのキーの下にあるサブキーにあるという事実によって示されます。それは一般的にDLLのキャッシングとは関係ありませんでした。 DLLはプリフェッチできますが、他のすべてのコードと同様にデマンドページされます(非ページング可能なカーネルモードコードを除く)。 –