web-dev-qa-db-ja.com

Chrome開いているだけなのに、メモリ使用量が多い

8GBのRAM(DD3、666 Mhz)のDell 13zノートブックを持っています。2つのアクティブなChromeタブを開いていると、どういうわけか41%になります使用されているメモリの量。これはどのように可能ですか?実行中の最も消費量の多いプロセス(スクリーンショットに示されているプロセス)は約1 GBになります。残りはどこにありますか?

編集:私が経験している実際のパフォーマンスの問題は、メモリが不足しているという警告を頻繁に受け取ることです。通常、私が実行しているのは、3 GBのRAM、Visual Studio Codeの2つのインスタンス、いくつかのchromeタブ、およびいくつかのカスタムコマンドラインが開いている( "cmder"))ubuntu仮想マシンです。 MySQLとOneNoteを開くこともありますが、これらの警告が消えるように構成する必要があるものはありますか?ページネーションの問題である可能性がありますか?

編集2:ページファイルがありません。巨大なファイルで、ハードドライブの空き容量を増やしたいと思ったので、少し前に削除しました。

編集3:180GBの空き容量を持つ500GBのハードドライブが1台あります。物理メモリを追加できません。

タスクマネージャー:

Memory usage

RAMの詳細:

Memory description

RAMMap:

rammap

Resmon:

resmon

最初の大きな問題は、ページファイルを実行していないという事実です。他の誰かが言っていることに関係なく、それは悪い考えです-たとえそれが「うまくいく」としても、マイクロソフトでさえこれを悪い考えと言います。ページファイルがないと、コンピュータはアクティブに使用されていないメモリをディスクに移動できないため、OSやその他のアプリケーションで使用できるメモリが減少します。

8GBのRAMがあるので、それが出発点です。 Windowsは、OS、ドライバー、サービス、およびその他のOS関連アプリケーションに最大4GBを使用します。それは4GBを残します。次に、仮想化アプリがメモリを使用することは言うまでもなく、3GBのRAMを使用する仮想マシンを実行しています。これにより、最大1GBのRAMが残ります。次に、VS Code、MySQl、Cmder、OneNote、および実行中の他のアプリケーションの2つのインスタンスを実行しています。それは何を残しますか?あまりない。

ページファイルがないと、OSは現在非アクティブなアプリケーションのメモリをディスクに移動できません。開いているものはすべてアクティブにメモリ内にあり、他に何も無料ではありません。つまり、ページファイルをオンにしてください!

Chromeだけでメモリが「高い」ということに関しては、これはSUでよくある質問です。これは問題ではありません-これは実際には良いことです。 Windowsはメモリを使用してデータをキャッシュしています。メモリ内の物が多いほど、コンピュータの動作は速くなります...つまり、メモリがいっぱいになり、Windowsがページファイルに書き込めなくなるまでです...

3
Keltari

Windowsの「メモリ不足」または「メモリ不足」ポップアップはではなく、RAMが不足していることを意味します。 RAMが十分にある場合でも発生する可能性があります。

これは、現在のコミット料金(speccyが誤解を招くように「TotalVirtual」と報告するもの)と、よりコミットされた仮想アドレス空間を作成しようとする最近のプログラムの試みを組み合わせると、コミット制限(speccyが誤解を招くように「TotalVirtual」と報告する)を超えることを意味します)。そのため、その試みは失敗しました。プログラムは必要なメモリを割り当てることができませんでした。これは、OSがページプールまたは非ページプールを増やそうとしたためにも発生する可能性があります。

コミット制限は、OSで使用可能なRAM(この場合は7.86 GB)+現在のページファイルサイズ(この場合は明らかに0))に等しくなります。これらの「メモリ不足」を修正するにはエラーは、RAMを増やすか、ページファイルを作成します。サイズを選択できることに注意してください。OSのデフォルトに固執することはありません。

「コミット料金」への各プロセスの寄与は、タスクマネージャーの[詳細]ページの[コミットサイズ]列に表示されます(通常はデフォルトでは表示されません)。また、「パフォーマンス」タブの「メモリ」の部分を確認して、プールの過剰使用を確認することもできます。ページングされたものとページングされていないものの合計が約GBを超えると、おそらく過剰になります。どちらも責任を負うための貢献者です。

この質問 に対する私の答えには、さらに多くの情報があります。

0
Jamie Hanrahan