「空きメモリ」が意味のない数値である理由
Windows は物理メモリーの全ページをリストに仕分けし、「空き」には完全に中身のないページを置きます。メモリー マネージャーはこのリストを空に近い状態に保つよう懸命に働きます。使われない RAM は誰の役にも立たないからです。プログラムがすでに触れたファイルのデータはスタンバイ リストに置かれ、そこでキャッシュとしても次の割り当ての原材料としても同時に機能します。タスク マネージャーがスタンバイを「利用可能」に含めるのはまさにそのためです。それが正直な数値であり、「空き」を恐ろしい赤いバーとして描くツールが見せているのは、システムが意図的に最小化している数字です。
Windows 10 と 11 では、図はさらに利用者寄りです。メモリー圧縮がコールドなページをメモリー内のコンパクトな格納域へ詰め込み、Sysmain が次に起動しそうなものを先読みします。したがって健全なマシンは高い「使用中」、豊富なスタンバイ リスト、そしてほぼゼロの空きメモリーを示します — ユーティリティが良状態だと匂わせるものの正反対です。
最適化ツールが勝利を偽装する仕組み
古典的な RAM ブースター — そしてゲーミング ブースターからワンクリックの「メモリー クリーナー」までの現代のリブランド版 — は、同じ 2 つの Windows API をループで呼びます。可視の全プロセスに対する EmptyWorkingSet または SetProcessWorkingSetSize です。秘密はそれだけです。結果を順に挙げます。
- 実行中のすべてのプログラムのワーキング セットがほぼゼロまで刈り込まれ、コードとデータのページはスタンバイ リストへ移されるかページファイルへ書き戻される
- 「空きメモリ」カウンターが跳ね上がる — ツールが見せる数値 — ページがそれを使っていたプログラムから文字どおり戻ってくるため
- 任意のアプリへ切り替えた瞬間、そのアプリは自分のコードとデータをディスクから 1 ページずつページ フォールトで読み込む
- 測定可能な結果: アプリ切替の低速化、ディスク トラフィックの増加、そして Windows XP~7 の時代には文字通り耳で聞こえたハードディスクのスラッシング
- 解放された RAM は誰かが取りに来るまでゼロのまま — 本当の仕事をするマシンなら数秒後で、そしてサイクル全体が繰り返される
本当に重要な指標と、2 つの本当の解決策
メモリー不足を疑うなら、タスク マネージャーのパフォーマンス タブを開き、代わりに 2 つの数値を見てください。限界に対する「コミット」と、ディスクから取得しなければならないページの率である「ハード フォールト」です。作業中に毎秒数十回のハード フォールトが持続するのがメモリー枯渇の本当のシグナルです。健全な「利用可能」の数値と大きなスタンバイ リストは、問題の正反対です。最適化ツールが飛ばすのはまさにこの診断です。正直な答えは滅多にサブスクリプションを売らないからです。
本物の解決策は地味です。使っていない作業負荷を閉じる — タブを数十枚開いたブラウザーと Electron アプリが常習犯です — そしてコミット メモリーが日常的に限界に接するなら RAM を増設してください。物理メモリーを無から呼び出すソフトウェアは存在しません。正直なニッチが 1 つだけあります。壊れたドライバーに結び付いたスタンバイ リストの不調で、RAMMap のようなツールで診断されるものであり、そこでも直すべきはドライバーであって予定された掃除ではありません。それ以外はすべてマーケティングです。
よくある質問
RAM 最適化ツールは実際に機能しますか?
説明どおりのことは正確に行いますが、それは逆効果です。ワーキング セットを刈り込むと空きメモリーの数値は上がり、その後すべてのアプリがすぐに自分を再読み込みします。正味の効果は、より遅い PC とより多いディスク トラフィックです。
RAM が足りているかどうかはどうわかりますか?
タスク マネージャーのパフォーマンス タブで、コミットとその限界、および持続する 1 秒あたりのハード フォールトを見てください。作業中にコミットが日常的に限界へ近づきハード フォールトが出るなら、必要なのは容量であって最適化ツールではありません。
購入前にライセンスの内容をご確認ください。
一度限りの 30 分試用では基本ツールを利用できます。PRO 機能は有料ライセンスを有効にするまでロックされています。
次に読む記事
お問い合わせ: [email protected]