web-dev-qa-db-ja.com

スペックの低いコンピュータのアイドル時のメモリ使用率は40%ですか?

まったく新しいラップトップコンピュータを使用していますが、CPU、ディスク、メモリのリソースを大量に消費するプロセスで問題が発生しています。何度もいじってから、アイドル状態でのメモリ使用量が40%になることを除いて、すべての問題を修正しました。アイドル状態でのメモリ使用量が非常に多いのはまだ危険だと思いますが、これは私のデスクトップPCではないことを思い出しました。このラップトップのスペックは非常に控えめです。

  • CPU:第7世代i5
  • RAM:4GB
  • メモリ/ストレージ:128 GB SSD
  • OS:Windows 10 Pro

たぶん、4 GBのRAMは、コアプロセスをフロート状態に保つのにかろうじて十分です。問題について経験のある人なら誰でも私に彼らの考えを教えてもらえますか?リークやその他の問題のトラブルシューティングをいつ停止する必要があるかを知ることができます。

enter image description here

3
Arash Howaida

Windowsがアイドル状態のシステムで "使用中"と表示するRAMの量は、ほとんど常にほとんど意味がありません。

Windowsは(Linuxのように)デマンドページの仮想メモリオペレーティングシステムです。OSは必要なときに必要なときにページングします(これが「オンデマンド」の部分です)。 「必要」は、ハードページフォールトによって示されます。 「もの」は、コードとデータのページのセットです。

これの多くは、OSの起動時に発生します。 OSの起動時に、OSの一部である非常に多くのプログラムに加えて、インストールしたプログラムがさらに起動されます。それらの初期化手順の後、ほとんどの場合、ほとんどの場合ほとんど実行しません。これが、CPU使用率がほぼゼロを示す理由です。

ここで、RAMが必要ない場合は、システムがidleと起動以来、OSはそのようなものをページングする理由がありません-そして、それらのプログラムのいくつかはすぐにそれを再び必要とするかもしれないので、RAMに保持する理由があります。

しかし、後で開始する新しいプログラムが現在利用可能なものよりも多くのRAMを必要とする場合、Windowsは保持されているRAM(「ワーキングセット」))の量を自動的に減らします。ここでは、ページファイルへの書き込みが1つの方法ですが、唯一の方法ではありません。

実行する必要があるアプリを実行するときにパフォーマンスの問題がない限り、それを心配する必要はなく、「最適化」するために何もする必要はありません。この場合、Windowsのidleメモリ使用量は心配されなくなります。 ;)

私の長い答えを見てください ここ

5
Jamie Hanrahan

非ページプールが300 MBを超えて高すぎることを除いて、メモリ使用量はかなり正常です。通常、非ページプールはより大きく、ページングは​​ブート後に約100MBになります。 poolmon/xperf を使用してドライバーで分析すると、使用率が少し高くなります。

Processhackerを使用すると、ピーク時のメモリ使用量を確認できます

enter image description here

ピークが4 GBよりも大きい場合、Windowsは最初に 新しいメモリ圧縮 にデータをページアウトし、その後ページファイルにデータをページアウトする必要がありました。ページングを回避するために、新しいRAM=を追加する必要があります。

1
magicandre1981