メモリ圧縮は比較的新しいWindowsの機能で、非アクティブなデータや使用頻度の低いデータを圧縮してRAMに保存することで、システムのパフォーマンスを向上させるように設計されている。Windows以降のバージョンではデフォルトで有効になっているが、無効にすることもできる。問題は、無効にすべきかどうかだ。
知っておいて損はない:Window ManagerがPCのメモリ使用量を増やしていませんか?どうすればいいのか。
Windowsでのメモリ圧縮の仕組み
メモリ圧縮は、システムがメモリ不足に陥っているときに、非アクティブなデータや使用頻度の低いデータを特定することで機能します。Windowsは、このデータを低速のハードドライブに書き込む代わりにRAMに圧縮し、ページファイルを使用する必要性を減らします。
メモリ圧縮がない場合、PCはページングに頼り、デバイスはデータをストレージディスク上のページファイルに保存してRAMの負荷を減らします。ページファイルのデータへのアクセスは、RAMに比べて非常に遅い。マイクロソフトはWindows 10のバージョン1507からメモリ圧縮を実装しました。それ以降のバージョンでは、タスクマネージャー→パフォーマンス →メモリの順に移動することで、メモリー圧縮の統計情報を確認できる。
そこで、 使用中の セクションを見ることができます。Compressedと表示されていれば、メモリ圧縮が有効になっています。
お使いのデバイスでメモリ圧縮を有効にすると、以下のような利点があります:
- コンピュータ・ディスクへのアクセス頻度が減るため、消費電力とディスクの負担が軽減されます。
- PCの物理メモリへの依存度が高まるため、効率とマルチタスクが向上します。
- 少なくとも8GBのRAMがあれば、RAMアップグレードの必要性が減る。
とはいえ、圧縮と解凍のプロセスがCPUに影響を与える可能性があるため、すべてのプロセスが圧縮されるわけではありません。それでもページングよりははるかに高速だ。
参考:Windows管理者によってタスクマネージャーが無効になっていませんか?アクセスする方法をご覧ください。
メモリ圧縮は無効にすべき?
メモリ圧縮を無効にしなければならない状況でない限り、オンにしておくことをお勧めします。そうでない場合、この機能をオフにするとPCの動作が遅くなる可能性があります。
次のような場合は、メモリ圧縮を無効にしたほうがよいでしょう:- CPUが比較的古い- 上述のように、圧縮と解凍のプロセスには十分なCPUリソースが必要です。新しいプロセッサはこれらの処理を効率的に処理できますが、古いCPUには大きな負担がかかる場合があります。
- PCのパフォーマンスに問題がある - RAMを大量に使用するプロセスが実行されていないにもかかわらず、PCが積極的にメモリを圧縮している場合は、メモリ圧縮をオフにして、使用可能なRAMリソースを最大化することをお勧めします。
- PCに十分なリソースがある - CPUとRAMのリソースが豊富なシステムでは、メモリ圧縮を有効にしても無効にしてもあまり意味がない場合があります。大きな違いはないでしょう。
注意:メモリ圧縮を調整する前に、RAMの健康状態を確認してください。
Windowsでメモリ圧縮を無効にする方法
Windowsでメモリ圧縮をオフにするには、ターミナルを使うか、Windows 10を使っている場合はPowerShellを使う。このプロセスは元に戻せるので、いつでもオンに戻すことができる。
スタートボタンを右クリックし、WinXメニューからターミナル(管理者)を選択する。ユーザーアカウント制御ダイアログで、「はい 」をクリックして管理者権限を付与する。Windows10では、PowerShellを検索し、そこから起動する必要がある。
機能を無効にするコマンドを実行する前に、アクティブな状態を確認したいかもしれません。タスクマネージャーまたはPowerShellを使って、上記のように行うことができる。Get-MMAgentコマンドを実行する。MemoryCompressionパラメータの値を確認します。True の場合は、このオプションが有効になっています。Falseの場合はその逆です。
値がTrue の場合は、コマンドラインにDisable-MMAgent -mc
と入力し、Enter キーを押します。
コマンドを実行した後、PowerShell は確認メッセージを表示しません。実行した変更を有効にするには、PowerShell を終了して PC を再起動します。
メモリ圧縮を再度有効にする場合は、PowerShellを管理者権限で再起動し、Enable-MMAgent -mcを
実行します。
ヒント:PowerShellがプロンプトなしでポップアップし続けますか?その対処法をご覧ください。
PCのパフォーマンスを確実に向上させるには、メモリ圧縮を有効にしておくのが一番です。メモリの問題に直面したら、Windowsメモリ診断ツールの使い始め方に関するガイドを必ずお読みください。さらに、Memory Integrityがオフになっているコンピュータを保護する方法についてもご覧ください。
画像クレジット:Freepik.すべてのスクリーンショットはPrincess Angolluanによるものです。