Windows 10のメモリ圧縮とは何ですか?
Windows 10はメモリ圧縮を使用して、システムのメモリに多くのデータを格納します。タスクマネージャにアクセスしてメモリ使用量の詳細を確認すると、メモリの一部が「圧縮」されていることがわかります。これがどういう意味なのか.
メモリ圧縮とは?
メモリ圧縮はWindows 10の新機能で、Windows 7と8では使用できません。ただし、LinuxとAppleのmacOSの両方でメモリ圧縮も使用されています。.
従来、8 GBのRAMがあり、アプリケーションに9 GBのRAMを格納するには、少なくとも1 GBを「ページアウト」してコンピュータのディスクのページファイルに格納する必要がありました。ページファイル内のデータへのアクセスは、RAMに比べて非常に遅いです。.
メモリ圧縮を使用すると、その9 GBのデータの一部を圧縮し(Zipファイルや他の圧縮データを縮小できるのと同じように)、RAMに保存できます。たとえば、6 GBの圧縮されていないデータと3 GBの圧縮されたデータがあり、実際には1.5 GBのRAMを占有することがあります。元のデータの9 GBすべてを8 GBのRAMに格納するとします。圧縮されると7.5 GBしかかかりません。.
欠点はありますか?ええ、はい、そしていいえ。データの圧縮と解凍には、いくつかのCPUリソースが必要です。そのため、すべてのデータが圧縮された状態で保存されるわけではありません。ただし、CPU時間をかけてデータを圧縮および解凍するのは、データをディスクにページアウトしてページファイルから読み取るよりもはるかに高速です。そのため、通常はトレードオフの価値があります。.
圧縮メモリが不良です?
メモリ内のデータを圧縮することは、そのデータをディスクにページングする代替方法よりもはるかに優れています。ページファイルを使うよりも速いです。圧縮メモリにマイナス面はありません。スペースが必要になると、Windowsは自動的にメモリ内のデータを圧縮します。この機能について考える必要はありません。.
しかし、メモリ圧縮はいくつかのCPUリソースを使用します。あなたのシステムは、そもそもメモリ内のデータを圧縮する必要がなかった場合ほど速くは動作しないかもしれません。大量の圧縮メモリが見られ、それがあなたのPCが少し遅い理由であると思われる場合、これに対する唯一の解決策はあなたのシステムにより多くの物理メモリ(RAM)を取り付けることです。使用するアプリケーションに十分な物理メモリがPCにない場合は、ページファイルよりもメモリ圧縮の方が優れていますが、物理メモリを増やすことが最善の解決策です。.
PC上の圧縮メモリの詳細を表示する方法
システム上でどれだけのメモリが圧縮されているかについての情報を表示するには、タスクマネージャを使用する必要があります。開くには、タスクバーを右クリックして[タスクマネージャ]を選択するか、Ctrl + Shift + Escを押すか、Ctrl + Alt + Deleteを押してから[タスクマネージャ]をクリックします。
単純なタスクマネージャインターフェースが表示されたら、ウィンドウ下部の[詳細]オプションをクリックしてください。.
「パフォーマンス」タブをクリックして、「メモリ」を選択します。 「使用中(圧縮済み)」の下で、メモリがどれだけ圧縮されているかがわかります。たとえば、下のスクリーンショットでは、タスクマネージャは、私たちのシステムが現在5.6 GBの物理メモリを使用していることを示しています。その5.6 GBの425 MBは圧縮メモリです。.
アプリケーションを開いたり閉じたりすると、この数は時間の経過とともに変動します。システムがバックグラウンドで動作しているときにも変動するため、ここでウィンドウを見つめると変化します。.
メモリコンポジションの下にあるバーの一番左にマウスを合わせると、圧縮メモリの詳細が表示されます。下のスクリーンショットでは、システムが5.7 GBの物理メモリを使用していることがわかります。これの440 MBは圧縮メモリであり、この圧縮メモリは、そうでなければ圧縮されずに格納されるはずの推定1.5 GBのデータを格納します。これにより、1.1 GBのメモリ節約が可能になります。メモリ圧縮がなければ、私たちのシステムは5.7 GBではなく6.8 GBのメモリを使用します。.
これにより、システムプロセスが大量のメモリを使用するようになりますか?
Microsoftのブログ記事によると、Windows 10のオリジナルリリースでは、「圧縮ストア」はシステムプロセスに格納され、「システムプロセスが以前のリリースよりも多くのメモリを消費しているように見える理由」でした。.
しかし、ある時点で、マイクロソフトはこれが機能する方法を変更しました。圧縮メモリは、タスクマネージャのシステムプロセスの一部として表示されなくなりました(おそらくユーザーにとって非常に混乱したためです)。代わりに、[パフォーマンス]タブの[メモリの詳細]の下に表示されます。.
Windows 10のCreators Updateでは、圧縮メモリがMemory detailsの下にのみ表示され、システムに大量の圧縮メモリがある場合でもシステムプロセスは0.1 MBの使用率のままであることを確認できます。自分のシステムプロセスが不思議に大量のメモリを使用している理由を不思議に思わないので、これは混乱を避けます.