Windows 11でメモリ圧縮設定を管理する方法

Windows 11ユーザーの多くは、OSがRAMにより多くのデータを詰め込むために「メモリ圧縮」と呼ばれる仕組みを利用していることに気づいていないかもしれません。理論上は、メモリ容量を節約し、動作を高速化してくれるので、一見便利そうですが、実際には諸刃の剣です。この機能が有効になっていると、システムはCPUリソースを駆使してデータをリアルタイムで圧縮・解凍する必要があり、ハードウェアが高度に最適化されていない場合や、メモリに既に大きな負荷がかかっている場合は、動作が遅くなる可能性があります。

さらに、メモリ機能をオンにしたまま、裏で何が起こっているのかを知らずに使いたい人はいないでしょう。奇妙な速度低下を感じたり、圧縮機能をコントロールしたいだけなら、無効にすることで解決できるかもしれません。そこで、Windows 11でメモリ圧縮が有効になっているかどうかを確認する方法と、必要に応じて無効にする方法をまとめました。環境によっては、メモリ圧縮のオン/オフを切り替えることでパフォーマンスに大きな影響が出ることがあります。良い影響が出る場合もあれば、そうでない場合もありますので、両方の方法を試してみる価値はあります。

Windows 11でメモリ圧縮を修正する方法

タスクマネージャーでメモリ圧縮が有効になっているか確認する

  • タスクマネージャーを開くには、このボタンを押してくださいCtrl + Shift + Esc(または、スタートメニューを右クリックしてタスクマネージャーを選択する方が簡単です)。タスクマネージャーは素早く起動でき、アクティブなメモリの使用状況を的確に把握できます。
  • パフォーマンスタブに切り替え、サイドバーからメモリをクリックします。少し下にスクロールして、「使用中(圧縮済み)」などの情報があるかどうかを確認します。値が表示されている場合は、メモリ圧縮機能が動作していることを意味します。
  • この方法は簡単で、追加のコマンドを必要としないため、素早いチェックに適しています。

PowerShell または Windows ターミナルを使用してメモリ圧縮ステータスを確認する

  • Windows Terminal または PowerShell を管理者権限で開きます。検索バーに「Windows Terminal」と入力し、右クリックして「管理者として実行」を選択すると見つかります。Windows では、必要以上に複雑な操作が必要になる場合があるためです。
  • このコマンドを入力してGet-MMAgentEnter キーを押します。
  • 出力でMemoryOptimizedStateの横にTrueと表示されている場合、メモリ圧縮が有効になっていることを意味します。False表示されている場合、無効になっています。
  • 特別なことは何もしていません。PowerShell のシンプルな魔法を使っただけです。ちょっとしたヒント:切り替える場合は、PowerShell を管理者として実行してください。そうしないと、コマンドが機能しなくなります。

ターミナル経由でメモリ圧縮を有効または無効にする

ステータスを確認したら、あとはスイッチを入れるだけです。手順は以下のとおりです。

  • Windows Terminal を管理者権限で再度開きます。
  • メモリ圧縮を有効にするには、次のコマンドを実行します。Enable-MMAgent -mc
  • これをオフにするには、コマンドの EnableDisable に置き換えます。Disable-MMAgent -mc
  • コマンドを実行した後は、変更を確実に反映させるためにPCを再起動することをお勧めします。コマンドはすぐに機能するように見える場合もありますが、再起動することで安定性が向上します。

一つ覚えておいていただきたいのは、Windowsはメモリ使用率が60%を下回ると自動的にメモリ圧縮を無効にしてしまうということです。そのため、PCがあまりアイドル状態ではない場合、しばらくするとこの機能が自動的にオフになっても驚かないでください。

まとめ

  • タスク マネージャーまたは PowerShell を使用してメモリ圧縮の状態を確認します。
  • Get-MMAgentWindows ターミナルまたは PowerShell を使用して、有効になっているかどうかを確認します。
  • Enable-MMAgent -mcまたはで制御しますDisable-MMAgent -mc
  • 変更を適用するには再起動してください。または、Windows が使用状況に基づいて自動的に無効にする場合は待機してください。

まとめ

メモリ圧縮のオン/オフのどちらを維持するかは、お使いのハードウェアや使用パターンによって大きく異なります。マシンによっては、無効にすると実際に動作が軽快になる場合もありますが、他のマシンでは何も変化がないか、パフォーマンスが低下する場合もあります。なぜ特定の設定でのみ有効で、他の設定では無効になるのかは不明ですが、少なくともこれで謎は解けました。ぜひ試してみて、システムの使い勝手が良くなるかどうか確認してください。場合によっては、これらのWindows機能を手動で管理することが、PCを最大限に活用する唯一の方法となることもあります。

これで誰かの時間を少しでも節約できたり、少なくとも裏で何が起こっているのかが明確になったりすることを願っています。調整を楽しんでください!