Windows Embedded 7 記憶體洩漏 - 標籤 (poolmon) TD - 非分頁池高使用率

Windows Embedded 7 記憶體洩漏 - 標籤 (poolmon) TD - 非分頁池高使用率

我一直在處理記憶體洩漏問題,並一直在使用 Poolmon、Xperf 和 Windows 效能分析器研究罪魁禍首。 SO 是 Windows Embedded 7 - 32 位元:我認為標稱非分頁池限制非常低,可能是 256 MB(找不到實際限制,在 200/250 MB 之後,我的 C# 軟體出現問題)。

我發現帶有 Poolmon 標籤“TD”的進程使用了大部分非分頁池:我嘗試在

  • C:\Windows\System32\驅動程式
  • C:\Windows\SysWow64\drivers
  • C:\程式文件

但沒有成功。
對於這項研究,我遵循這個帖子

這是 Poolmon 影像:

池蒙影像

使用 xperf生成pool.etl檔案後,我在 WPA 中打開它並使用這個未知標記找到非分頁進程。我找到了這些進程,但根據 WPA,它們都是「未知」進程:

WPA影像

這裡是連結到 pool.etl

對於這個分析,我遵循帖子,我使用了這個命令:

xperf -on PROC_THREAD+LOADER+POOL -stackwalk PoolAlloc+PoolFree+PoolAllocSession+PoolFreeSession -BufferSize 2048 -MaxFile 1024 -FileMode Circular && timeout -1 && xperf -d C:\pool.etl

有什麼建議麼?
我可以從哪裡獲得它以及我能做什麼?

相關內容