spikey_richie Asked: 2021-11-09 08:02:24 +0800 CST2021-11-09 08:02:24 +0800 CST 2021-11-09 08:02:24 +0800 CST 记录进程的内存使用情况(私有字节) 772 我有一个正在使用 Process Explorer 监控的进程。我定期查看私有字节性能图。我无法在一夜之间检查图表,但我想要记录它的内存消耗。我想做的就是每隔 30 秒创建一个文件,如下 PID | 时间戳 | 私有字节(快照) 这可能吗? logging memory-management 1 个回答 Voted Best Answer user1686 2021-11-09T10:57:05+08:002021-11-09T10:57:05+08:00 性能监视器MMC 控制台 (perfmon.msc) 支持后台数据收集。 打开“数据收集器集→用户定义”分支。右键单击以创建一个新集。 选择“手动创建”。在下一页中,选择“创建数据日志”并启用“性能计数器”日志记录。 单击“添加计数器”并从可用计数器列表中选择“进程→私有字节”。您将能够从正在运行的进程名称中选择作为计数器的“实例”。 (请注意,如果您有多个具有相同基本名称的进程,它们将具有名为“foo#2”、“foo#3”等的单独实例。) 显然这就是 C:\PerfLogs 目录的用途。 选择“立即启动此数据收集器集”。 一段时间后,右键单击收集器集(整个集,而不是特定收集器)并选择“最新报告”。这应该会打开一个可滚动的图表,类似于实时的“性能监视器”视图。 (我不知道这有多好用,我只是在 15 分钟前才弄清楚如何使用它。)
性能监视器MMC 控制台 (perfmon.msc) 支持后台数据收集。
打开“数据收集器集→用户定义”分支。右键单击以创建一个新集。
选择“手动创建”。在下一页中,选择“创建数据日志”并启用“性能计数器”日志记录。
单击“添加计数器”并从可用计数器列表中选择“进程→私有字节”。您将能够从正在运行的进程名称中选择作为计数器的“实例”。
(请注意,如果您有多个具有相同基本名称的进程,它们将具有名为“foo#2”、“foo#3”等的单独实例。)
显然这就是 C:\PerfLogs 目录的用途。
选择“立即启动此数据收集器集”。
一段时间后,右键单击收集器集(整个集,而不是特定收集器)并选择“最新报告”。这应该会打开一个可滚动的图表,类似于实时的“性能监视器”视图。
(我不知道这有多好用,我只是在 15 分钟前才弄清楚如何使用它。)