鳴潮でCorsair Vengeance LPX DDR4 3200MHzの仮想メモリスケジューリングを最適化する方法は?
16GBのメモリでこのゲームを動かすのは、正直言って限界への挑戦でした。メモリ使用率が常に98%に張り付き、システムが必死にストレージをメモリ代わりに使っている状態です。Corsair Vengeance LPX DDR4 3200MHzの帯域では高頻度のエフェクト処理に追いつかず、ページファイルのスワップ頻度が40-60msの間で激しく変動し、数秒おきに画面が止まるストレスに耐えられませんでした。まずバックグラウンドアプリを全部落としてみましたが、空いたメモリはたったの300MBで、この焼け石に水な状況には失笑するしかありませんでした。そこで仮想メモリを手動で32GBに設定し、最も高速なNVMe SSDのパーティションに配置。同時にタスクマネージャーで不要なサービスを強制終了させました。リソースモニターを確認すると、ハードページフォールト率が毎秒110回から12回まで激減し、カクつきの頻度が明らかに低くなりました。実は最初に仮想メモリを64GBに設定した時は、OSの起動が信じられないほど遅くなったため、32GBに戻してようやく納得できるレベルになりました。メモリ温度は52-58℃で安定。パフォーマンス分析ツールでメモリマッピングデータを書き出し、スケジューリングパラメータの最適化を完了しました。