将进程的内存使用情况(私有字节)记录到文件中

将进程的内存使用情况(私有字节)记录到文件中

我使用 Process Explorer 监控一个进程。我定期查看 Private Bytes Performance Graph。我无法在一夜之间查看图表,但我想记录它的内存消耗。我希望能够每 30 秒对文件进行一次以下操作

PID | 时间戳 | 私有字节(快照)

这可能吗?

答案1

性能监视器MMC 控制台(perfmon.msc)支持后台数据收集。

  1. 打开“数据收集器集 → 用户定义”分支。右键单击以创建新集。

  2. 选择“手动创建”。在下一页中,选择“创建数据日志”并启用“性能计数器”日志记录。

  3. 单击“添加计数器”,然后从可用计数器列表中选择“进程 → 专用字节”。您可以从正在运行的进程名称中选择计数器的“实例”。

    (请注意,如果您有多个具有相同基本名称的进程,它们将具有名为“foo#2”、“foo#3”等的单独实例。)

  4. 显然那是C:\PerfLogs 目录的用途。

  5. 选择“立即启动此数据收集器集”。

  6. 过一段时间后,右键单击收集器集(整个集合,而不是特定的收集器)并选择“最新报告”。这将打开一个可滚动的图表,类似于实时的“性能监视器”视图。

(我不知道它的效果如何,我 15 分钟前才弄清楚如何使用它。)

相关内容