3.13GBのRAMがありません

Aug 17 2020

最近、特に集中的な作業を行っていないときでも、PCが8 GBのRAMの約90%を常に使用していることに気付きました。

今日、一般的な数値とプロセスごとの数値が一致していないことに気付きました。3,283,600K(3.13 GB)の不一致があります。これは、次のタスクマネージャーとRamMapのスクリーンショットで確認できます。

私がオンラインで読んだことによると、「Process Private」は、単一のプロセスによって使用されており、「Processes」タブをチェックすることを意味しますが、ご覧のとおり、私はすでにそれを行っており、何も役に立ちません。

誰かが私を正しい方向に向けることができますか?

それが関連しているかどうかはわかりませんが、私のPCのCPU使用率も奇妙です:配信の最適化は常にCPUの最大75%を使用しています

回答

Mark Aug 19 2020 at 20:14

これは、「使用中」の定義が異なることになります。

「プロセスプライベート」は、基本的に、専用のプログラムに割り当てられたRAMです。個々のプログラムの「タスクマネージャー」と「RamMap」の数の違いは、必要に応じてスワップアウトする有力な候補である場合、タスクマネージャーがRAMをカウントしないことにあると思います。

「マップトファイル」とは、ファイルをメモリにロードする1つの方法である、メモリマップトファイルを指します。多くのデータファイルと同様に、実行しているすべてのプログラムのマシンコードがこの方法でロードされます。このデータは必要に応じて自由に破棄および再ロードできるため、タスクマネージャーもRamMapも「使用中」としてカウントしません。

「共有可能」とは、DLLおよびその他の共有データを指します。このメモリはプログラム間で共有されるため、どのプログラムの使用にも表示されません。

「ページテーブル」と「カーネルスタック」の間のRamMapリストのすべては、オペレーティングシステム自体によって使用されるメモリを参照します。共有メモリと同様に、これはどのプログラムにも割り当てられていないため、プログラムごとの使用量には表示されません。

mythofechelon Aug 20 2020 at 20:25

CPU使用率の問題の根本原因を解決してから(配信の最適化では常に最大80%のCPUを使用)、ベースラインのRAM使用量は約4.8 GB /約60%であり、これは予想どおりです。