首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >跟踪每个进程的CPU和内存使用情况

跟踪每个进程的CPU和内存使用情况
EN

Stack Overflow用户
提问于 2008-09-16 04:13:53
回答 12查看 416K关注 0票数 176

我怀疑我的某个应用程序消耗了比我希望的更多的CPU周期。问题是-它是突然发生的,仅仅看着任务管理器对我没有帮助,因为它只显示立即使用。

有没有办法(在Windows上)跟踪某个进程的CPU和内存使用历史。例如,我将开始跟踪"firefox",大约一个小时后,我将看到该小时内CPU和内存使用情况的图表。

我正在寻找一个现成的工具或一种编程的方式来实现这一点。

EN

回答 12

Stack Overflow用户

回答已采纳

发布于 2008-09-16 04:36:47

只需在Start > Run中键入perfmon,然后按enter键。当Performance窗口打开时,单击+号将新计数器添加到图形中。计数器是PC工作方式的不同方面,并按相似性分组到称为“性能对象”的组中。

对于您的问题,您可以选择“进程”、“内存”和“处理器”性能对象。然后,您可以实时查看这些计数器

您还可以指定该实用程序来保存性能数据,以便以后进行检查。为此,请在左侧面板中选择"Performance Logs and Alerts“。(它就在系统监视器控制台下面,它为我们提供了上述计数器。如果没有,单击[文件]>[添加/删除管理单元],单击[添加],在列表中选择[性能日志和警报]。)在[性能日志和警报]中,在[计数器日志]下新建一个监控配置,即可添加计数器,指定采样率、日志格式(二进制或纯文本)和日志位置。

票数 175
EN

Stack Overflow用户

发布于 2008-09-16 04:19:47

Process Explorer可以显示一个进程占用的总时间,以及每个进程的历史记录图表。

票数 47
EN

Stack Overflow用户

发布于 2011-11-04 23:58:46

使用perfmon.exe,我尝试使用"Process“计数器下的"Private Bytes”计数器来跟踪内存使用情况,效果很好。

票数 23
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69332

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档