web-dev-qa-db-ja.com

"Committed"メモリが実際のRAM領域よりもはるかに大きいのはなぜですか。

http://i.imgur.com/cilRmfD.png

私は2回のウイルススキャンを実行しましたが、どちらも今のところ何も見つけていません(Malware BytesとAvira Rescue)。ゲーム中に私は私のシステムのメモリが不足していると言ってWindowsポップアップを出してゲームを終了することを勧めます。これは閲覧中にも発生する可能性があります。私のブラウザは、メッセンジャープログラムからリンクをクリックしてブラウザを開くときなど、コンピュータの動作が非常に遅くなり、頻繁にハングアップすることがあります。

これが何を引き起こしているのか私はよくわかりません。プロセスタブの私のメモリ使用量は私の実際のメモリのそのような高い割合に合算しません。


補足として、私のディスク使用量は時々100%まで急上昇するはずですか?研究はそう言うようです。

18
Ryld

「私の「コミット済み」メモリが実際のRAMスペースよりもはるかに多いのはなぜですか?」非公開仮想アドレス空間で、その一部はRAMに、その他はページファイルにあります。

そして、何人かはまったくストレージを占有しないかもしれません!それは割り当てられているがアクセスされていない、それ故にまだ「失敗」していない場合です。しかし、それが将来アクセスされた場合、ストレージを占有するその後になるため、依然として「コミット制限」にはカウントされます。そしてシステムが「すみません、私たちは皆部屋の外にいます」と言うには遅すぎます。

仮想メモリの要点は、物理(RAM)よりはるかに大きくなる可能性があるということです。

ところで...あなたは8 GB RAMを持ち、コミット制限は32 GBであるため、あなたは約24 GBのページファイルを持っているように見えます。だからあなたの "コミットされた" 32ギガバイトほどの大きさになる可能性があります。 (そして現時点ではそれはほとんどそれほど高いので、ページファイルを減らすか削除することは悪い考えです。)

RAMが使われているのはまさにそれです。そのため、もちろん、RAM used + pagefile usedはRAM usedより大きくすることができます。

結局のところ、仮想メモリの全体的なポイントの一部は、物理メモリ(RAM)よりも多くの仮想メモリを使用できることです。

コミットメモリを使用しているものを見つけたい場合は、タスクマネージャの[詳細]タブを見て[コミットサイズ]列を有効にする必要があります。

また、「コミットサイズ」列の合計が「コミット料金」(マシン上で30.1 GB)に加算されることもありません。他のものがコミット料金に寄与するためです。 - 書き込みセクション、ページファイル付きセクション、AWEマッピングなど。ただし、これらは通常、プロセスプライベートvasと比較して小さいです。

そのタブの[メモリ(プライベートワーキングセット)]列は、[プロセス]タブの[メモリ]の列に対応しています。これは、コミット済み仮想アドレス空間用に各プロセスに現在割り当てられているRAMです。残りはページファイルにあります。しかし、やはり、プロセスには他の種類のアドレス空間があり、そのほとんどは「マップ」と呼ばれ、その一部はRAMにも含まれます。 OSによって作成された他のシステム規模のものもありますが、これはRAMも使い果たします。

要するに、[Processes]タブの[Memory]列は、使用されているRAMの合計になるとは想定されていません。各プロセスによって合計使用量のうちどれだけが個人的に使用されているかを示すだけです。

37
Jamie Hanrahan

Windowsはページファイルを使用します。これはRAMのようなものですが、ハードドライブに保存されています。もっと遅いですが、あなたがあなたのコンピュータに持っているよりも多くのメモリを使う必要があるとき、それは役に立ちます。 Windowsは、より多くのメモリを格納する必要があるがRAMに格納するためのスペースがない場合に、しばらく使用されていないメモリの一部をページファイルに格納します。

コミットメモリは、あなたがあなたのコンピュータとページファイルに持っているメモリです。それは時々プログラムがあまりにも多くのメモリを使い、ウィンドウがページファイルにいくつかのものを格納するようにしました。ページファイルは、ウィンドウに格納されているすべてのメモリを収めるのに十分な大きさではなかったため、サイズを大きくする必要がありました。限界に達するまでサイズを拡大し続けました。これでWindowsはページファイルをそれ以上増やすことができなくなり、余分なメモリを格納できなくなるため、メモリ使用量を減らすためにいくつかのプログラムを閉じるように指示するしかありません。お使いのコンピュータが遅いのは、ページファイルからファイルを読み込む必要があるためです。ページファイルはハードドライブに保存されるため、RAMから直接読み込むよりもはるかに遅く、ディスク使用量が非常に高くなります。

あなたがするほど多くのプログラムを開いているべきではなく、あなたのコンピュータがあなたがプレイしているゲームとあなたが使用するプログラムのために十分なメモリを持っていることを確認するべきです。これが役に立つことを願っています!

2
theodoros_1234