Windowsでの高いメモリ使用量を修正する方法

Windowsでタスクマネージャーを開くと、説明のつかない高いメモリ使用量に気付くかもしれません。メモリのスパイクは、アプリケーションの応答時間を遅くし、画面がフリーズする原因となることがあります。メモリを多く消費するゲームをプレイしている場合や、多くのブラウザウィンドウを開いている場合など、これらのメモリリークを可能な限り減らす必要があります。
以下は、実行中のプログラムのセットに対してWindows内のメモリ使用量を減らすための最善の方法です。突然のメモリスパイクはさまざまな理由によって発生します。それに応じて、さまざまな解決策があります。これらの方法はすべて、Windows 10またはWindows 11のデバイスで安全に実施できます。
目次
- 不要なプログラムとアプリケーションを閉じる
- PCから不要なプログラムを削除する
- マルウェアをチェックする
- ディスクをクリーンアップして最適化する
- レジストリNDUを通じて仮想メモリを増やす
- SysMain(旧Superfetch)を無効にする
- よくある質問
また読む: WindowsでのWmpnetwk.exeの高いCPUとメモリ使用量を修正する方法
1. 不要なプログラムとアプリケーションを閉じる
すべてのコンピュータメモリはCPUとRAMに接続されています。しかし、高いメモリ使用量の問題は、主に多くの内部プロセスがごちゃごちゃしているためです。したがって、実行中の不要なプログラムやアプリケーションを停止することが役立ちます。タスクマネージャーを開いて、使用していない余分なプログラムを確認します。右クリックして終了させます。これにより、高いメモリと100%のCPU使用状況がすぐに減少します。

最もリソースを消費するプログラムのタスクを終了させると、メモリ使用量が即座に減少するのがわかるでしょう。ほとんどの場合、コンピュータの速度は正常に戻ります。同じアプリケーション(例えば、ブラウザ)を再起動すれば、突然のメモリスパイクなしで再び実行されます。

また読む: Windowsでの「Bad System Config Info」エラーを修正する方法
2. PCから不要なプログラムを削除する
使用していないアプリケーションを閉じるのは常に良い考えですが、一部のプログラムはメモリの消費において再発の常習犯です。あまり使用しない場合は、これらのアプリをアンインストールします。
Windows 11では、「スタート」メニューの「すべてのアプリ」を通じて、任意のプログラムをアンインストールできますが、中には削除が難しいものもあります。コントロールパネルを使用すると、アンインストールが容易になります。これもスタートメニューからアクセスできます。

コントロールパネルで、「プログラム」内の「プログラムのアンインストール」をクリックし、アンインストールしたいプログラムを選択、右クリックして「アンインストール」オプションを選択します。

特定のプログラムがコントロールパネルから削除するのが難しい場合、管理者モードのWindowsコマンドプロンプトからでできます。
- コマンドプロンプトで次のコマンドを入力します:
wmic
product get nameこれにより、PC上のプログラムの完全なリストが表示されます。

- このリストから任意のプログラムをアンインストールするには、
product where name="XYZ" call uninstallと入力します。ここでXYZは、コンソールウィンドウに表示されるプログラム名です。

McAfeeなどの一部のアンチウイルスプログラムは、コントロールパネルやコマンドプロンプトを使用してもWindowsから削除するのが notoriously 困難です。McAfeeは、McAfee Software Removalソフトウェアを同社のウェブサイトでホストしており、これがWindowsからソフトウェアを完全に削除する唯一の方法です。
同様に、Adobe Creative Cloudプログラムは自身のツールを使用しないと削除できません。これらの頑固なプログラムの削除に苦労している場合は、それらをアンインストールする方法を確認してください。

また読む: WindowsでBlueStacksをアンインストールする方法
3. マルウェアをチェックする
マルウェアが原因でデバイスで突然のメモリスパイクが発生することがあります。Windows Defenderが有効になっている場合、脅威はすぐに隔離されます。「ウイルスと脅威の保護」で確認できます。「脅威への対策を講じる」をクリックして問題を解決します。

脅威が削除されると、同じセクションからアクセスできる「保護の履歴」でその状態を簡単に確認できます。タスクマネージャーに戻って、メモリ使用量が正常に戻ったか確認します。

また読む: Windows Defenderを使用している場合、アンチウイルスソフトウェアは必要ですか?
4. ディスクをクリーンアップして最適化する
ディスクスペースもまた、アプリケーションのパフォーマンスに深刻な影響を与えるメモリ消費の要因です。単にギガバイトのストレージスペースだけでなく、マシン上の不要なファイルの膨大な数がメモリスパイクを引き起こすことがあります。これには、一時ファイル、システムファイル、サムネイル、メモリダンプファイル、以前のWindowsアップデート、ゴミ箱の情報が含まれます。
ディスクスペースを最適化する前に、何かがうまくいかなかった場合に以前の状態に戻れるように、システムで復元ポイントを作成することをお勧めします。
- サーチメニューに移動し、「復元ポイントの作成」を選択して新しいポップアップウィンドウを開きます。

- 復元ポイントに覚えやすい名前を付けます。日付とコンテキストを追加すると便利です。

- 画面の指示に従い、復元ポイントがシステムに正常に保存されるまでしばらく待ってから、ディスククリーンアップの次の手順を進めます。

- 重要なCドライブを選択し、右クリックして「プロパティ」に移動します。

- 「一般」タブの下の「ディスククリーンアップ」ボタンをクリックします。この時点で、システムは解放できるスペースの量を列挙するために数秒または数分かかります。

削除対象のファイルの概要が提供されます。最も多くのスペースを消費しているものには、一時インターネットファイル、プログラムダウンロード、配信最適化ファイル、サムネイルが含まれます。

「システムファイルをクリーンアップ」をクリックすると、さらに多くのスペースがクリアされることに気付くかもしれません。「Windows Updateクリーンアップ」は重要なリソースホグで、以前のWindowsアップデートを削除し忘れることがよくあります。

同様に、以前のWindowsインストールは追加のメモリを大量に消費する可能性があり、どれだけのスペースを節約できるかに驚くかもしれません。

最終的に、クリーンアップが可能なシステムファイルの完全な概要が得られます。次の例では、主にアップデートと以前のWindowsインストールによって占有された最大43GBのメモリを節約できました。

- 上記のすべてのファイルを選択し、「OK」ボタンをクリックして永久に削除します。無視できる警告メッセージが表示されます。

クリーンアップには、回復するディスクスペースの量に応じて、数分から1時間かかる場合があります。

完了したら、「ツール」タブからドライブを最適化し、デフラグすることで、効率を向上させることができます。

ドライブ最適化のために自動スケジュールを設定している場合、別途デフラグを行う必要はありません。

「クォータ」タブの「クォータ設定」に移動し、すべてのディスククォータが無効になっていることを確認します。

また読む: Windowsの「C」ドライブをクリーンアップしてスペースを作る方法
5. レジストリNDUを通じて仮想メモリを増やす
これは即座にメモリをブーストする手法の一つです。スタートメニューから「レジストリエディター」に行き、管理者モードで実行します。

以下に示すパスに移動し、NDU(ネットワーク診断使用)を選択します。
Computer\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Ndu
NDUはリソースモニタリングの設定であり、その依存関係は多くのアプリケーションが開いているときに突然のメモリスパイクを引き起こす可能性があります。右クリックして設定を変更します。

デフォルト値を2から4に変更し、この新しいNDU設定を保存します。これにより、システムに割り当てられる仮想メモリが増加します。

また読む: あなたの体験を最適化するための16の便利なWindowsレジストリハック
6. SysMain(旧Superfetch)を無効にする
Windowsには、使用されていないRAMをプレロードされたアプリで消費するSysMain(旧Superfetch)というユーティリティがあります。しかし、これもまた一定の期間経つとリソースホグになる可能性があります。したがって、SysMainを無効にすると、メモリパフォーマンスが劇的に改善されます。これには、スタートメニューから「サービス」アプリを選択し、管理者モードで実行します。

「SysMain」に移動し、右クリックして「プロパティ」を選択します。

まず、オートプロセスを停止します。スタートアップ時にSysMainを無効にし、変更を適用します。メモリのブーストはほぼ即座に行われ、Windows PCがはるかに速く感じることができます。

また読む: Windowsでの「Bad System Config Info」エラーを修正する方法
よくある質問
1. Windowsでメモリ使用量を削減するための無料ツールはありますか?
高いメモリを消費しているプロセスを確認したいだけなら、タスクマネージャーで十分です。しかし、Windowsのメモリ使用量をより効果的に管理するには、以下の無料システムツールを学ぶことが非常に役立ちます。
- パフォーマンスモニター(perfmon): パフォーマンスモニターは、CPU、ディスク、メモリ、OS、サービス、アプリケーションによって使用されるシステムリソースとの直接の相関関係を提供します。これを開くには、実行ダイアログ(Win + R)を起動し、
perfmonと入力します。 - リソースモニター(resmon): リソースモニターは、使いやすいダッシュボードからメモリ集約的なプロセスを停止させるのに役立ちます。これを開くには、実行メニューから
resmonと入力します。 - プロセスモニター(procmon): SysInternalsのプロセスモニターは、システムが遅くなる原因となっているプロセスを特定する便利なツールです。公式なMicrosoftリンクからダウンロードできます。
- Windowsメモリ診断ツール: アプリケーションがフリーズしたりクラッシュしたりする主な理由はメモリであると確信していますか? 内蔵のWindowsメモリ診断ツールを使用して、これが本当に原因であるかをチェックすることができます。
また読む: すべてのWindowsユーザーが知っておくべき便利な実行コマンド
2. アンチマルウェアサービス実行ファイルが多くのメモリを使用しているのをどうにかできますか?
これをタスクマネージャーで確認できます。「アンチマルウェアサービス」と呼ばれる実行ファイルは、全体のメモリや他のハードウェアリソースに高い影響を与え続けているようです。その一部は必要です。このサービスはWindows Defenderに接続されていて、コンピュータをそのなしに運営したくないでしょう。しかし、perfmonとresmonツールを使用して診断できる重要ではない小さなプロセスがいくつかあります。タスクマネージャーから直接アンチマルウェアサービスを停止しないでください。
3. コンピュータにRAMを追加すればメモリリークを修正できますか?
RAMを増設すると、コンピュータの速度が直接向上します。しかし、バックグラウンドプロセスや不要なアプリケーションが多い場合は、まずはここで紹介した手法を使用してそれらを制御することをお勧めします。そうしないと、メモリの問題はRAMをアップグレードしても再発する可能性があります。
上記のすべての方法を試した後でもメモリの値に改善がない場合は、RAMのアップグレードの時が来ました。どのようなRAMがすでにあり、その速度やフォームファクターを把握するには、「パフォーマンス -> メモリ」に移動します。これにより、適切な購入が行えるでしょう。ただし、RAMのアップグレードには最大容量があることを忘れないでください。