web-dev-qa-db-ja.com

私のページファイルを埋めているものを見つける方法

コンテキスト:私のコンピューターはWindows 10を実行しており、ゲーミングPCとして購入しました。優れたGPU、優れたCPU、16 GbのRAMなど。2つのハードドライブ、OS用の非常に小さい(100 Gb)SSD、および3TbHDDがあります。

過去数か月で、RAMの問題が発生し始めました。メモリ使用量が多いという警告が表示された直後にアプリがクラッシュします。メモリスティックの1つが壊れているか、破損しているか、または破損している可能性があります。タスクマネージャーが約7.9Gb/16 Gbを使用していると言ったときに警告が表示されたため、そのようなものがありました。見つかったすべてのテストと診断を使用しましたが、RAMは使用しませんでした。問題の兆候は見られませんが、使用量の約半分でクラッシュが発生し始めました。

過去数日でさらに悪化しました。 Starcraft IIのプレイ中に不和を開くことすらできなかった、またはそのうちの1つが警告なしにクラッシュした。

私がついに気付いたのは、コミットされたメモリ使用量です。それは64Gb/64.9Gbの周りにぶら下がっていました。これが何なのか全くわからなかったのですが、数が多かったので不審に思いました。

RamMapでこのグラフの監視を開始しました。ブルズアイは、間違いなく数回、ピーク(100%)に達するとすぐに何かがクラッシュし、クラッシュ後、1Gb程度低下しました。

しかし、コンピュータを再起動しても違いはありませんでした。起動するとすぐに、通常のメモリ使用量が2Gb/16Gbと低い場合でも、約61Gb /64.9Gbのコミット済みメモリがありました。コミットされたメモリに関するタスクマネージャの詳細の追加の列を見ると、違いはありませんでした。実際には、コミットされたメモリをすべて使用しているプロセスはなかったようです。

多くの試行錯誤の末、クラッシュに対して私が見つけた解決策は、システムにページファイルをまったく使用せずに再起動するように指示することでした。これにより、すべてがクリアされたようです。それ以前は、「システムによる自動管理」に設定されていました。現在、コミットされたメモリは、RAMが実際に使用するのと同じ量でハングします。

しかし、ページファイルをオンに戻すと、ゆっくりではありますが確実に大きくなります。たった数日ですでに5Gb前後に成長しているようです。

だから私の質問は:どのプロセスがメモリをコミットしてから解放しないかをログに記録する方法はありますか、またはすでにいっぱいになったページファイルから、どのプロセスがページファイルのどのサイズにリンクされているかを知る方法はありますか?

完全に削除する前の(巨大な)pagefile.sysファイルのバックアップがあります。理想的な解決策は、たとえば、リアルタイムの監視ソフトウェアを使用する代わりに、そのバックアップファイルを分析し、その狂気に戻るのにかかる数日、数週間、場合によっては数か月間実行させることです( 60 + Gb)使用量。

今のところ、私の唯一の解決策はそれを非アクティブにしておくことです。それは本当に危険な回避策のように感じられ、実際の解決策ではありません。私のコンピューターのどこかに、ページファイルを占有しようとしているプロセスまたはサービスがまだあります。それが何であるかを見つけて修正するのではなく、コミットするスペースを拒否しているだけです。さらに、メモリリークを含む匿名プロセスがおそらく1つであるため、ページファイル機能全体を失っています。

さらに奇妙なことに、オンラインの誰もがWindows DriverKitで利用可能なpoolmon.exeを使用するように言っています。私にはうまくいきません。 WDKをインストールしても違いはなく、インストール場所を変更できません。デフォルトの場所(C:\ Program Files(x86)\ Windows Kits\10\Tools)は存在しません(「Tools」ディレクトリは「」内にありません。 C:\ Program Files(x86)\ Windows Kits\10\"。poolmonはどこにも見つかりません。スタンドアロンとして機能するはずですが、何らかの理由で.exeのダウンロードがどこにも直接見つかりません。 。数回試行した後、WDKセットアップは開始されなくなり、画面の中央にツールボックスのようなアイコンが付いた青い正方形のウィンドウが点滅し、1秒以内に消えて何もしません。

1
Kaito Kid

ページファイルが大量に大きくなる可能性があります。ページファイルの5GBはかなり正常です。ただし、64GBはそうではありません。

ページファイルが破損する可能性があり、無効にしてから再度有効にすることは、その問題を解決する方法の1つです。あなたはそれをしました、そしてあなたが今説明することは正常な行動のようです。したがって、ページファイルをオンのままにして、問題が再発するかどうかを確認することをお勧めします。

その場合は、他のドライブに設定してみてください。それで問題が解決する場合は、ハードドライブに問題があり、交換が必要な場合があります。

1
LPChip