我使用 Process Explorer 监控一个进程。我定期查看 Private Bytes Performance Graph。我无法在一夜之间查看图表,但我想记录它的内存消耗。我希望能够每 30 秒对文件进行一次以下操作
PID | 时间戳 | 私有字节(快照)
这可能吗?
答案1
这性能监视器MMC 控制台(perfmon.msc)支持后台数据收集。
打开“数据收集器集 → 用户定义”分支。右键单击以创建新集。
选择“手动创建”。在下一页中,选择“创建数据日志”并启用“性能计数器”日志记录。
单击“添加计数器”,然后从可用计数器列表中选择“进程 → 专用字节”。您可以从正在运行的进程名称中选择计数器的“实例”。
(请注意,如果您有多个具有相同基本名称的进程,它们将具有名为“foo#2”、“foo#3”等的单独实例。)
显然那是C:\PerfLogs 目录的用途。
选择“立即启动此数据收集器集”。
过一段时间后,右键单击收集器集(整个集合,而不是特定的收集器)并选择“最新报告”。这将打开一个可滚动的图表,类似于实时的“性能监视器”视图。
(我不知道它的效果如何,我 15 分钟前才弄清楚如何使用它。)