Shammer's Philosophy

My private adversaria

カーネル全体を物理メモリに置く

最近のPCは大容量なので不要かもしれないが、カーネルプログラムがスワッピングするとパフォーマンスが落ちる。
それを未然に防ぐために、カーネルは絶対にメモリ上に展開しておく、という設定をすることができる。
レジストリエディタで特定キーの編集が必要なのだが、

  1. レジストリエディタを起動し、HKEY_LOCAL_MACHINEを選択
  2. SYSTEM→CurrentControlSet→Control→Session Manager→Memory Managementキーを開く
  3. DisablePagingExecutiveエントリーを開く
  4. 値を「1」にする(デフォルトは0)
  5. マシンを再起動


こうすることで、カーネルのスワッピングを防げる。
理論的にはこれでマシンのパフォーマンスは向上するはずなのだが。
最近はメモリも1ギガ2ギガ積んでいるのが当たり前な時代だから、
わざわざこれを設定しなくてもスワッピングが起きること自体ないのかもしれない。