51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 8288|回复: 0
打印 上一主题 下一主题

[原创] windows自带的性能监视器perfmon.exe的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-8-16 10:34:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<P>我现在想通过perfmon来监视某个应用程序(例如OutLook)运行时占用的cpu资源状况,但不知道选用哪一个计数器是正确的,不过我觉得会是下列计数器中的一个,请各位帮我分析一下,谢谢。</P>
<P>&nbsp;</P>
<P>&nbsp;1、processor 对象 的 % Processor Time :指处理器用来执行非闲置线程时间的百分比。 </P>
<P>(我的理解就是:非闲置线程时间/(非闲置线程时间+闲置线程时间)) </P>
<P>&nbsp;</P>
<P>2、processor 对象 的 % User Time: 指处理器处于用户模式的时间百分比。用户模式是为应用程序、环境分系统和整数分系统设计的有限处理模式。另一个模式为特权模式,它是为操作系统组件设计的并且允许直接访问硬件和所有内存。操作系统将应用程序线程转换成特权模式以访问操作系统服务。这个计数值将平均忙时作为示例时间的一部分显示。</P>
<P>&nbsp;(我的理解:用户模式的时间/(用户模式的时间+特权模式的时间))</P>
<P>&nbsp;</P>
<P>&nbsp;3、process对象的% Processor Time :是所有进程线程使用处理器执行指令所花的时间百分比。指令是计算机执行的基础单位。线程是执行指令的对象,进程是程序运行时创建的对象。此计数包括处理某些硬件间隔和陷阱条件所执行的代码。 </P>
<P>(这个我就不理解了) </P>
<P>&nbsp;</P>
<P>4、process对象的% User Time 指处理线程用于执行使用用户模式的代码的时间的百分比。应用程序、环境分系统和集合分系统是以用户模式执行的。Windows 的可执行程序、内核和设备驱动程序不会被以用户模式执行的代码损坏。不像某些早期的操作系统,Windows 除了使用用户和特权模式的传统式保护模式之外,还使用处理边界作为分系统保护。某些由 Windows 为您的应用程序所做的操作除了出现在处理的特权时间内,还可能在其他子系统处理出现。</P>
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-6-1 21:32 , Processed in 0.078980 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表