我怀疑我的一个应用程序占用的 CPU 周期比我想要的要多。问题是 - 它会突然发生,仅仅查看任务管理器对我没有帮助,因为它只显示即时使用。
有没有办法(在 Windows 上)跟踪某些进程的 CPU 和内存使用历史记录。例如,我将开始跟踪“firefox”,大约一个小时后将看到该小时内其 CPU 和内存使用情况的图表。
我正在寻找现成的工具或编程方式来实现这一目标。
按Win+ R,键入perfmon并按Enter。当 Performance 窗口打开时,单击 + 号以将新计数器添加到图表中。计数器是您的 PC 工作方式的不同方面,并按相似性分组到称为“性能对象”的组中。
Win
R
perfmon
Enter
对于您的问题,您可以选择“进程”、“内存”和“处理器”性能对象。然后您可以实时查看这些计数器
您还可以指定实用程序来保存性能数据以供以后检查。为此,请在左侧面板中选择“性能日志和警报”。(它就在为我们提供上述计数器的系统监视器控制台下方。如果没有,请单击“文件”>“添加/删除管理单元”,单击“添加”并在列表中选择“性能日志和警报” “.) 从“Performance Logs and Alerts”中,在“Counter Logs”下创建一个新的监控配置。然后您可以添加计数器、指定采样率、日志格式(二进制或纯文本)和日志位置。