
新しいノートパソコンを購入したのですが、CPU、ディスク、メモリのリソースを大量に消費するプロセスに問題がありました。いろいろいじってみた結果、アイドル時にメモリ使用量が 40% になる問題を除いて、すべての問題を解決しました。アイドル時にメモリ使用量がこれほど高いのは危険信号だと今でも思っていますが、これはデスクトップ PC ではなく、このノートパソコンのスペックは非常に控えめであることを思い出しました。
- CPU: 第7世代i5
- メモリ: 4GB
- メモリ/ストレージ: 128GB SSD
- OS: Windows 10 Pro
おそらく、コア プロセスを維持するには 4GB の RAM で十分でしょう。この問題について経験のある方は、ご意見をお聞かせください。リークやその他の問題のトラブルシューティングをいつ停止すべきかがわかるように、パフォーマンスの適切な基準を知りたいです。
答え1
アイドル状態のシステムで Windows が「使用中」として表示する RAM の量は、ほとんどの場合、実質的には意味がありません。
Windows (Linux と同様) は、オンデマンド ページングの仮想メモリ オペレーティング システムです。OS は、必要なときに必要なだけページングします (これが「オンデマンド」の部分です)。「必要」は、ハード ページ フォールトによって証明されます。「もの」は、コードとデータのページのセットです。
この多くは OS の起動時に発生します。OS の起動時には、OS の一部である多数のプログラムと、ユーザーがインストールした多数のプログラムが起動されます。初期化手順の後、ほとんどのプログラムはほとんどの場合ほとんど何もしません。これが、CPU 使用率がほぼゼロになる理由です。
さて、RAMを他の用途に使用しない場合(システムが、あなたが言うように、アイドル(起動時からそうであったように) OS にはそれらのデータをページ アウトする理由がありません。また、それらのプログラムの一部はすぐにそれらのデータの一部を必要とする可能性があるため、それらを RAM に保持する理由があります。
しかし、後で起動する新しいプログラムが現在使用可能な RAM よりも多くの RAM を必要とする場合、Windows は空き領域を確保するためにアイドル プロセスによって保持される RAM の量 (「ワーキング セット」) を自動的に削減します。ページ ファイルへの書き込みはここで使用される 1 つの方法ですが、唯一の方法ではありません。
パフォーマンスの問題がない限り、心配する必要はなく、「最適化」するために何かをする必要はありません。実行する必要があるアプリを実行するとき。その場合、Windowsのアイドルメモリ使用量。 ;)
私のより長い回答をご覧くださいここ。
答え2
メモリ使用量は、非ページプールが300MB以上と少し高すぎることを除けば、かなり正常です。通常、非ページプールはより大きく、ページプールは起動後に約100MBです。プールモン/xperfドライバーを使用して分析すると、使用量が少し高くなります。
とProcesshackerではピーク時のメモリ使用量を確認できます
ピークが4GBより大きい場合、Windowsは最初にデータをページアウトする必要があり、新しいメモリ圧縮そして、後でページファイルに追加します。ここで、ページングを回避するために新しい RAM を追加する必要があります。