我以前只对最简单的!分析-v使用过Windbg。现在我有点问题..。有些进程正在疯狂运行,消耗了所有可用的内存(我可以看到它在监视sw中出现了尖峰),但是当它发生时,我一直无法看到它的存在,尽管我在谷歌上有很多功能,但我无法找到一种方法来列出进程和内存使用情况。我确实意识到这并不完全是windbg的用例,但是是否可以从Windbg或其他脚本或应用程序中获得这些信息呢?
发布于 2014-10-27 14:05:24
您是对的--这不是Windbg或kd.exe的主要用例,但为了回答您的问题,您需要使用!vm命令。
如果您有kd.exe,则可以对内存转储进行操作。如果您从Microsoft下载livekd.exe,它会封装kd.exe并允许您对活动内存进行操作。

为了给这个答案增加更多的价值,您可能想要查看的另一个很好的工具是ProcDump,它也来自Sysinternals。当满足特定条件时,可以将Procdump配置为自动接受内存转储,例如当空闲系统内存低于某一点时,或者当某个特定进程超过某一内存或CPU使用阈值时,等等。
https://serverfault.com/questions/639961
复制相似问题