it-swarm-ja.com

Windows 10のメモリリーク-タグ(poolmon)FMicおよびIrp-5.7GBの非ページプール

そのため、最近、メモリ使用量が非常に多いことに気づきました。 Chrome 20個のタブを開いた状態で、13.5/16GBのメモリが使用されています。タスクマネージャは、Chromeは約3GBのメモリしか使用しないと報告しています。すべてタスクマネージャーで報告された残りのプロセスのうち、ほとんどが10MBから50MBを使用するため、追加のメモリは1GB未満になります。

詳細を取得するためにRamMapを使用しましたが、非ページプールは5.7GBと非常に高いことがわかりました。これが RamMap の画像です。

私はpoolmonを使用しましたが、2つのことが非ページプールの膨大な量を使い果たしていることを発見しました。これが poolmonの画像 です。

Googleタグ検索と このリストはこちら によると、これはこれら2つのタグの目的です。

  • FMic-fltmgr.sys-IRP_CTRL構造
  • Irp-不明-Io、IRPパケット

しかし今、私は行き止まりになりました。私は他の同様の質問を見ましたが、これらのタグを扱っているものはありません。他の人の問題は通常、ドライバーに起因し、彼らはそれを更新することができます。しかし、この場合、私はそれを修正する方法がわかりません。

C:\ Windows\System32\driversでファイルfltMgr.sysを見つけましたが、Microsoftのもののようです。 プロパティ->詳細の下で、その名前は「Microsoft Windowsオペレーティングシステム」であり、ファイルの説明は「Microsoftファイルシステムフィルターマネージャー」です。つまり、これは私が更新できるドライバーだけではありません。

Irpタグについては、私にはわかりません。

助言がありますか?ここからどこに持っていけばいいの?

EDIT 03/03/18:私はキラーNICを所有していません。

Xperfを使用して記録しましたが、 これまでのところ です。ここからどこに行くのかよくわかりません。代わりに、.etlファイルをアップロードすることもできますが、かなり大きいのでどこに行くのかわかりません。それをアップロードすることが役立つかどうか私に知らせてください。

再起動後40分ほどで、すでに517MBの非ページプールがあります。

EDIT 04/03/18#1:1日後に現在1GBの非ページプール。 1日あたり約1GBの割合で増加するようです。 fltmcの出力は ここ で見つけることができます。

Irpについて-Windows Defenderを数えない限り、ウイルス対策プログラムやバックアッププログラムは使用しません。ただし、GoogleのC:ドライブ(SSD)からF:ドライブ(HDD)へのシンボリックリンクを使用しますChromeおよびSkypeのキャッシュフォルダーは、1日あたり20GBの書き込みを引き起こしていました。 SSDに入れたくなかったディスク。このキャッシュは正常に機能しており、HDDに正常に書き込まれていますが、I/Oの失敗の原因になるとは思いません。

また、BIOSなどではなくWindowsの組み込みストレージスペースを介して作成された2台のHDD(1 TB))のRAID0アレイもあります。これが可能だとは思いません。 Irpのこととも関係がありますか?

最後に、ビデオゲームをプレイするときのゲームプレイも記録します。 Plays.TVというクライアントを使用して、ゲームを起動するとすぐにバックグラウンドで自動的に実行されます。しかし、これも成功しており、I/O要求が発行されても完了しない理由がわかりません。ゲームを終了するとすぐにビデオの録画が終了します。

EDIT 04/03/18#2typeperf "Memory\Pool Nonpaged Bytes" -si 20 -o npptracker.csvを使用し、@ HelpingHandの提案に従って結果をグラフ化しました。また、すべてのイベントでグラフに注釈を付けたので、非ページバイトがジャンプアップまたはジャンプダウンすることに対応するアクションを確認できます。 ここ はグラフです。その上で、あなたはあなたが認識していないいくつかのことを見るかもしれません:

  • [〜#〜] pubg [〜#〜]-PlayerUnknown's Battlegroundsの略で、最近プレイしているビデオゲームです
  • Plays.TV-ゲームに入るとすぐに自動的に録画を開始し、ゲームを終了すると録画を停止するビデオ録画クライアント。また、一部のゲームのメタデータを記録し、マーカーとしてビデオのタイムラインに配置します。誰かを殺したときにタイムラインにマーカーが表示されます。このメタデータは。frameletsファイルに記録されます。
  • Twitch.tv-ストリーミング用のWebサイト
  • ブラウザゲーム用のボット-HTMLリクエストを実行するボットです。一度に実行できるのは約30〜60分だけで、効果がないと確信しています。

グラフからわかるように、次のコマンドを使用してXperfを約7分間使用しました。Xperf -on PROC_THREAD+LOADER+POOL -stackwalk PoolAlloc+PoolFree+PoolAllocSession+PoolFreeSession -BufferSize 1024 -MinBuffers 256 -MaxBuffers 256 -MaxFile 1024 -FileMode Circular

これにより、1GB。etlファイルが作成され、zipしてアップロードしました ここ(80MB)

最後に、poolmonを停止してから約2〜3分後に再びxperfを使用しました。タイムライングラフに載せるのを忘れてしまいました。 ここ は結果の画像です。

1
Sam

トレースの分析 WPA.exeで、FMicプールの使用量がRazerCortex.exeファイルの作成中に発生します(KernelBase.dll!CreateFileW)。

enter image description here

これにより、IRP( I/O要求パケット )の使用も発生します。

enter image description here

Rzudd.sysドライバーは、IRPの使用も引き起こします。

enter image description here

したがって、 Razorツール を更新するか、それ(および他のすべてのRazor関連ソフトウェア/ドライバー)を削除することをお勧めします。

2
magicandre1981