忍者ブログ

mshencity

タスクマネージャーのRAM番号を信頼するのはやめてください

Windows RAM の使用状況は、タスク マネージャーが信じているほど簡単ではありません。オペレーティング システムは、システムが高速に感じられるように、未使用のメモリをキャッシュ、圧縮データ、最近使用したアプリ データで戦略的に埋めます。これは便利ですが、実際よりも多くの RAM が必要であると思われる可能性があります。

RAM の追加は、いわゆる RAM ポカリプスのせいで、以前よりもはるかに高価になっています。 RAM を追加購入する代わりに、Windows のメモリ管理が実際にどのように機能するかを見てください。



Windows における「RAM 使用量」の実際の意味



それは思っているほど単純ではありません。

























CORSAIR DOMINATOR RAM と ASUS ROG マザーボードを搭載したゲーミング デスクトップの NZXT ウォーター クーラー。
クレジット: Patrick Campanale / How-To Geek




タスク マネージャーを開いて、合計 16 GB のうち 14 GB の RAM を使用していることを確認すると、おそらくもっとメモリが必要だと感じるでしょう。結局のところ、あなたは持っているものをほぼすべて使っています。

ただし、タスク マネージャーでは、RAM の使用状況がやや誤解を招きやすい方法で表示されます。 「使用中」メモリと呼ばれるものは、実際にはさまざまなものが混在しています。つまり、RAM を必要とするアプリケーション、システム プロセス、Windows が高速化するために保持しているキャッシュ データ、メモリ内に解凍されるのを待っている圧縮ページなどです。その時点でそれらすべてが実際に必要なわけではありません。

Windows カーネルは、メモリを個別のカテゴリに分けて扱います。 「使用中」とは、実行中のアプリ、Windows、ドライバーに現在割り当てられているメモリ (圧縮メモリを含む) です。一般に、これは、何かに影響を与えずに再利用するのが最も難しいカテゴリです。

「利用可能」とは、プログラムが要求した場合にすぐに割り当てられる準備ができているメモリのことで、必要に応じて Windows が即座に破棄するスタンバイ キャッシュも含まれます。

「コミットされた」メモリは、Windows がアプリで利用できるように約束したメモリです。現時点ではすべてが RAM 上にない場合でも、物理 RAM またはページファイルのいずれかによってバックアップされています。

この違いは、コミットされたメモリが物理 RAM を超える場合がある理由を説明します。Windows は、必要に応じてディスクに溢れる仮想スペースを予約します。

「キャッシュされた」メモリは包括的な用語のようなものです。 Windows がシステム ワーキング セットに使用しているメモリに加え、スタンバイ ページ リストと変更されたページ リストも対象となります。アプリがスペースを必要とする場合、Windows はこのキャッシュの多くを非常に迅速に再利用できます。

同じシステムが 8 GB の RAM と比べて 16 GB の RAM を搭載している場合に劇的に速く感じられるのはキャッシュのおかげです。アプリケーション自体には変更はありませんが、Windows にはキャッシュを十分に活用して、すぐにアクセスできる場所に大量のデータを保存する余地があります。



RAM の使用場所: キャッシュ、スタンバイ、メモリ圧縮



Windows には、RAM の最後の部分まで計画があります。

























アップグレード可能であることを示すために、TeraMaster F4 SSD NAS から取り外された DDR5 RAM モジュール。
クレジット: Patrick Campanale / How-To Geek




Windows は、高速な動作を維持するために 3 つの相互接続技術を使用しています。 1 つ目のテクニックはスタンバイ メモリです。これは、すぐに役立つ可能性のある Windows のデータ キャッシュです。これには、最近アクセスしたファイルの内容、アンロードされたばかりのアプリケーション バイナリ、ファイル システムからのメタデータが含まれます。

プログラムを閉じても、Windows はメモリにあった内容をすぐには忘れず、そのデータをスタンバイ状態に保ちます。 10 分後に同じプログラムを開いた場合、Windows はディスクから読み取るよりもはるかに速く RAM からプログラムを復元できます。

メモリ圧縮は Windows の 2 番目の戦略です。メモリが不足し始めると、Windows はすぐにデータをページファイルにダンプする (これは遅い) のではなく、未使用のページをその場で圧縮します。

圧縮されたデータは必要なスペースが少なく、解凍はディスクから読み取るよりもはるかに高速です。圧縮は「透過的に」行われます。つまり、アプリケーションはアイドル状態のメモリ ページが圧縮されていることを認識しません。これが、「使用中」メモリが多く表示されても応答性の高いパフォーマンスが得られる理由です。RAM の多くは、ディスク I/O に比べてアクセスコストが低い圧縮データです。

仮想メモリとページファイルはフォールバックです。 RAM が本当にいっぱいになると、Windows は最も最近使用されていないデータをディスク (ページファイル) に移動します。ディスク アクセスは本質的に RAM よりも数千倍遅いため、これは遅くなりますが、RAM が物理的に許容するよりも多くのアプリケーションを実行できます。



Windows が RAM に何を残すか (そして何を押し出すか) を決定する方法



優先順位には一般的な階層があります。

























Kingston FURY Beast DDR4 RGB スペシャル エディション メモリをゲーミング PC に搭載。
クレジット: Justin Duino / How-To Geek




メモリ負荷が増加すると、Windows は通常、特定の順序で RAM からデータを追い出します。

スタンバイ キャッシュは単に「あると便利」なものであり、必需品ではないため、最初に使用されます。アプリケーションが RAM を必要とする場合、Windows は何も考えずにキャッシュをクリアします。スタンバイ データが失われることは、そもそもオプションであったため、損失することはありません。システムは正常に動作し続けます。次回それらのファイルにアクセスするときのみ、速度が若干遅くなります。

スタンバイ メモリが不足すると、次に圧縮が行われます。 Windows はより多くのページを圧縮し、解凍中に CPU 時間を犠牲にしてページのフットプリントを削減します。

その後、圧縮が限界に達すると、ページがページファイルに書き込まれます。この最後の手段は、たとえ最速の SSD を購入したとしても、ストレージへのアクセスが RAM よりもかなり遅いため、実際にパフォーマンスが低下する場所です。



本当に追加の RAM が必要かどうかを判断する方法



今は非常に高価なので、そうでないことを祈ります。

























オリジナルのパッケージに入ったCrucial DDR5 RAMとM.2 NVMe。
クレジット: Ismar Hrnjicevic / How-To Geek




コミットされたメモリは、より多くの RAM が必要かどうかを判断する最初の手がかりです。タスク マネージャーの[パフォーマンス]タブを確認し、「コミット済み」の図を確認します。コミットされたメモリが定期的にコミット制限に近づく場合は、完全に不足しています。タスク マネージャーの[詳細]タブを開いて[コミット サイズ]列を追加すると、コミットされたメモリを消費しているものを見つけることができます。







次に、ページファイルの継続的な使用状況を調べます。通常のマルチタスク中にディスクの負荷が高く、大量のエラーが発生した場合は、Windows がページファイルに頻繁にアクセスしている可能性があります。この問題が発生すると、途切れ、アプリケーションの起動が遅くなり、ウィンドウを切り替えるときに遅延が発生することがわかります。

状況を確認するには、リソース モニターを開いて[メモリ]タブに移動し、[ハード フォールト/秒]の値を確認します。プログラムの起動時にスパイクが発生するのは正常ですが、この数値が一貫して高い場合 (ディスク アクティビティの増加と組み合わせている場合)、PC がメモリの負荷に対処している可能性があります。

システムの応答性が維持されている限り、スタンバイ メモリや圧縮メモリが多くても問題ないことに注意してください。本当の警告サインは、制限に近いメモリ使用、アプリケーションの切り替え時の途切れ、新しいプログラムを開くときに長い遅延が発生することです。これらは、Windows の RAM が不足しており、ディスクに負荷がかかっていることを示しています。



RAM を購入する前に試すべき修正 (および購入する場合に賢くアップグレードする方法)



今すぐRAMを購入しないようにするための何か。

























Crucial DDR5 RAM キットをマザーボードに取り付ける手。
クレジット: アマゾン




Windows 11 で RAM を解放するには、まずスタートアップ プログラムを監査します。タスク マネージャーの[スタートアップ]タブを開き、起動時にアクティブに実行する必要のないものを無効にします。多くのプログラムはバックグラウンドで待機するために自動的に起動し、RAM を消費します。同様に、使用しないバックグラウンド サービスを無効にします。

Chrome または Edge を使用している場合は、メモリを大量に消費するブラウザ拡張機能を無効にすることもお勧めします。拡張機能はバックグラウンドで常に実行されます。 Edge で「スリープ状態のタブ」を有効にして、ブラウザーが非アクティブなタブのメモリを節約できるようにすることもできます。 SysMain (スーパーフェッチ) が PC のドライブと CPU の使用率を高めている場合は、これを無効にしてみてください。ただし、SysMain (スーパーフェッチ) によりアプリの起動が遅くなり、PC の動作が遅くなる可能性があることに注意してください。


これらの手順を実行しても問題が解決せず、コミットされたメモリが本当に限界に達している場合は、アップグレードする時期が来ています。購入する前に、Speccy などのツールを使用してシステムの現在の構成をチェックし、マザーボードの RAM スロットとサポートされている速度を確認してください。空のスロットがある場合は、RAM をすべて交換するよりも、対応するモジュールを追加する方が安価で簡単です。ただし、既存の RAM の速度とタイプが一致していることを確認してください。

PR

コメント

プロフィール

HN:
No Name Ninja
性別:
非公開

P R