How To

WindowsでRAMキャッシュを解放する方法

February 14, 2026 1 分で読む Updated: February 14, 2026

WindowsマシンのRAM容量を少しでも増やしたいと思いませんか?アプリケーションを実行すると、RAMにキャッシュファイルが作成され、再びアクセスしたときに処理が高速化されます。しかし、多くのアプリを使っている人のように、複数のアプリを同時に使っていると、これらのキャッシュファイルが蓄積され、メモリを圧迫して全体の速度を低下させる可能性があります。通常は再起動するだけでキャッシュがクリアされますが、必ずしもそうとは限りません。再起動せずにRAMキャッシュをクリアしたい場合や、動作が遅いプログラムのために空き容量を確保したい場合もあります。このガイドでは、そのための有効な方法をいくつかご紹介します。ただし、RAMは揮発性であるため、これらの方法は永続的な解決策ではありませんが、動作が重くなったときに役立つことがあります。

WindowsでRAMキャッシュをクリアする方法

ドライブから一時ファイルを消去する

RAMを圧迫するキャッシュのほとんどは、実際にはアプリやシステムによって作成される一時ファイルから発生しています。これらの一時ファイルを削除すると、特に大量のアプリやブラウザを起動している場合は、一時的にメモリを解放できます。少し奇妙に思えますが、これらの一時ファイルを削除すると、WindowsはRAMからキャッシュデータも強制的に削除します。なぜそうなるのかはよく分かりませんが、少なくともしばらくは効果があります。

  1. を押して「実行」を開きWindows + R、 と入力しますtemp。Enter キーを押します。
  2. Ctrl + Aすべてのファイルを選択してから、削除ボタンを押してください。一部のファイルは使用中である可能性がありますが、そのエラーは無視してください。
  3. 実行フォルダ内でも同じ手順を繰り返し%tmp%、そのフォルダ内のすべてを削除します。これは一時ファイルのキャッシュ保存場所でもあります。
  4. 「ファイル名を指定prefetchして実行」と入力し、そこにあるファイルを削除します。Windowsのプリフェッチファイルは起動を高速化するのに役立ちますが、時間の経過とともに蓄積される可能性があります。

完了したら、で設定を開き、システム > ストレージWindows + Iに移動して「一時ファイル」を選択し、残っているファイルを削除します。念のため再起動してください。これにより、RAMに読み込まれるバックグラウンドキャッシュの一部が削除され、動作が重くなるのを防ぐことができます。

RAMMapを使用してキャッシュメモリを手動でクリアする

もう少し細かく制御したい場合は、Microsoftの無料ツール「RAMMap」が便利です。見た目はそれほど美しくありませんが、キャッシュデータを含むシステムの物理メモリの詳細情報を表示できます。特に一日中重いアプリを使っている場合は、RAMMapで簡単にクリアするだけでRAMがリセットされることがあります。

  1. RAMMap をダウンロードし、ファイルを解凍します。
  2. アプリを管理者として実行します (右クリックして、管理者として実行します。そうしないと、Windows がバグを起こす可能性があります)。
  3. 「空にする」メニューをクリックし、「スタンバイリストを空にする」を選択します。これは基本的に、Windowsが速度向上のために保持しているすべてのキャッシュされたスタンバイデータをクリアします。

その後、タスクマネージャーを確認してください。キャッシュメモリがかなりきれいになっているはずです。アプリを実行中の場合はキャッシュがすぐに再蓄積されてしまうなど、完璧ではない場合もありますが、動作が重くなったときには有効な対策です。

ページファイルをクリアしてスペースを増やす

ページファイル(pagefile.sys)は、Windows の仮想 RAM であり、ドライブ上に保存されます。ページファイルが大きくなったり、キャッシュが蓄積され続けると、RAM 全体の使用可能容量に影響する可能性があります。特に、長時間の使用後にシステムの速度低下に気づいた場合は、ページファイルをクリアまたはリセットすると改善する可能性があります。

注意: Windows は実行中にこれをクリアすることを拒否する可能性があるため、手動での手間を省くために、シャットダウン時に自動的にクリアするように設定するのが最善です。

  1. Windows + Rと入力して Enter キーを押すと、グループ ポリシー エディターがgpedit.msc開きます。
  2. [コンピューターの構成] > [Windows の設定] > [セキュリティの設定] > [ローカル ポリシー] > [セキュリティ オプション]に移動します。
  3. 「シャットダウン: 仮想メモリのページファイルをクリア」を見つけてダブルクリックし、「有効」に設定します。
  4. PCを再起動してください。再起動するとページファイルがクリアされ、空き容量が増え、仮想メモリに関連するRAM内のキャッシュデータが削減されます。

RAMキャッシュをクリアするスクリプトを実行する

少し技術的な話になりますが、簡単な.vbsスクリプトを使うことで、Windows にキャッシュデータを強制的にダンプさせることができます。ただし、クリアする RAM の容量を手動で指定する必要があり、一種のブルートフォースアプローチになります。

方法は次のとおりです。

  • タスクマネージャーを開きますCtrl + Shift + Escパフォーマンスタブを確認し、メモリを選択します。キャッシュされたメモリの量に注目してください。これがこれからダンプするメモリ量です。
  • メモ帳を開き、次のように入力してFreeMem = Space(500000000)500 MB をクリアします (必要に応じて調整します)。
  • ClearRamCache.vbsとして保存します。
  • 必要な値 (例: Mystring = (80000000)) を使用して別のスクリプトを繰り返し、別の.vbs ファイルとして保存します。

これらのスクリプトを実行する前に、重いアプリをすべて閉じてください。バックグラウンドプロセスがメモリを大量に消費していないと、スクリプトの実行効率が少し上がります。スクリプトをダブルクリックして実行し、タスクマネージャーで再度確認すると、キャッシュされたRAMの使用量が少なくなるはずです。

注: キャッシュはすぐに再構築されることが多いため、永続的な修正は期待できませんが、現時点で何かの動作が遅い場合は役立ちます。

プログラム固有のキャッシュファイルをクリアする

一部のアプリは独自のキャッシュファイルを保存するため、RAMを消費する可能性があります。例えば、ブラウザはブラウジングの高速化のために巨大なキャッシュファイルを保持しています。これらのキャッシュファイルをクリアすると、特にブラウジングや大きなファイルの操作を頻繁に行う場合は、メモリを解放できます。

各アプリの設定またはオプションメニューを開いてください。ブラウザには通常、「プライバシーとセキュリティ」というセクションがあり、閲覧データを消去できます。その他のアプリの場合は、キャッシュ消去オプションを探すか、キャッシュフォルダを手動で削除してください。キャッシュフォルダは通常、C:\Users\[YourUser]\AppData\Local\またはC:\Users\[YourUser]\AppData\Roaming\にあります。

複数のアプリに対してこれを行うと、特にそれらのプログラムが RAM 内に残る大きなキャッシュ ファイルを作成する傾向がある場合、一時的にパフォーマンスが大幅に向上する可能性があります。

全体的に見て、WindowsはRAMをかなりうまく管理していますが、完璧ではありません。そのため、手動で介入することで改善する場合もあります。ただし、RAMは揮発性なので、ここでキャッシュをクリアするのは一時的な解決策に過ぎません。ただし、クラッシュや遅延が発生しているときに、少し余裕が持てるようになることは覚えておいてください。