是否有适用于 Windows Server 2008 64 位的 poolmon 版本?这篇知识库文章说它仅适用于 Server 2003 之前的版本。此工具(或等效工具)是否可用于 Server 2008?
(我是 Windows Server 世界的新手,正在寻找工具来帮助追踪某些运行特定 Web 服务的服务器上明显的内核空间内存泄漏。我也欢迎任何其他工具的使用建议。)
是否有适用于 Windows Server 2008 64 位的 poolmon 版本?这篇知识库文章说它仅适用于 Server 2003 之前的版本。此工具(或等效工具)是否可用于 Server 2008?
(我是 Windows Server 世界的新手,正在寻找工具来帮助追踪某些运行特定 Web 服务的服务器上明显的内核空间内存泄漏。我也欢迎任何其他工具的使用建议。)
更进一步:在我的机器上,标记为“Thre”的池每天增长约 1MB。搜索“Thre”并findstr
返回*.sys
我硬盘上的每个文件。有什么想法可以减少可能的罪魁祸首吗?
我已经阅读了有关 poolmon 的知识库文章,但他们没有告诉我如何分析这些数字。我的第一个猜测是寻找“Diff”列中的值非常高的驱动程序。那是对的吗?
就我而言,这将是这些过程:
Tag Type Allocs Frees Diff Bytes Per Alloc
Ntfr Nonp 2690737 2528557 162180 10379976 64
Ntfn Nonp 1397933 1304230 93703 3750928 40
NtFs Nonp 2385330 2291634 93696 3749056 40
File Nonp 13789939 13704656 85283 13203912 154
所以这意味着 Ntfs 驱动程序存在内存泄漏,我对此表示怀疑 :) 那么我应该寻找什么?
我正在使用 poolmon 寻找内存池泄漏。在知识库文章中,他们解释了如何使用剪切和粘贴手动捕获输出。没有办法自动化吗?
由于该工具似乎不支持它,我的想法是运行两个命令提示符(一个用于分页池,一个用于非分页池),并使用工具进行自动屏幕截图。如果这是可能的,您会建议使用哪种工具?有没有一种工具可以在没有人工干预的情况下从命令提示符中删除文本?