|
|
| [ 2005-04-01 10:18:16
] |
作者:戴卫武
|
责任编辑:zhanghuafeng |
三、添加关于监视处理器 瓶颈的日志及计数器
其步骤以及设置大致与“内存瓶颈”日志相同,所添加的计数器为:
Process\% Processor Time\() (说明:表示“所有实例”)
Processor\Interrupts/sec\_Total
System\Context Switches/sec
System\Processes
System\Processor Queue Length。
其中的Process\% Processor Time\()计数器有必要做进一步说明。这个计数器会自动记录当前所有进程的处理器时间。但是如果在计数器已经启动之后,又运行新的程序或者退出原来的程序,那么在这些程序启动以及退出的时间范围附近,其对应的Processor Time计数器会很不正常,有时候甚至不可思议的达到215261%。所以,要正常监视一个程序的Processor Time,应该先运行这个程序,然后再启动计数器。此后,你不管是退出程序还是启动程序,一般都不会使数据造成很大误差了。(点击查看更多软件使用技巧
)
四、查看结果
首先要启动自己定义的计数器日志,方法很简单:选中要启动的日志,然后按下工具栏上的启动按钮(一个右向的三角形箭头)。这时对应日志的图标会变成绿色。
有一点要强调指出的是,日志启动后对应的记录文件会重新开始,也就是说,如果先前已经有一个同样名字的记录文件,那么其中的内容将会全部丢失。这也正是我先前建议文件名加上“yymmddhh”后缀的原因,因为这样可以尽可能地保证不丢失数据。另外,如果日志正在运行时更改其数据采样间隔,也会导致记录文件重新开始,所以当日志启动后尽量不要更改它的设置。
当我们启动日志监视一段时间后,我们就可以得到一个.blg文件。下面以内存瓶颈日志为例来看怎样利用System Monitor Control来显示这个.blg文件中的数据。请注意进行以下操作时无需停止计数器日志。
1. 在控制台树中选定“内存使用状态”控件,右边的详细资料窗格出现系统监视器的界面(如图1)。首先使用工具条上的“查看日志文件数据”按钮选择要查看的.blg文件(本文中是C:\PerfLogs\内存瓶颈_2001102016.blg)。然后使用工具条上的“添加”按钮加入计数器,当然这里只有在“内存瓶颈”日志中定义的计数器才可以供我们选择。

图1 2. 图2显示的是静态的曲线,并不会自动显示“内存瓶颈”日志的实时数据,我们必须手动刷新曲线。方法是首先从右键快捷菜单中选中“属性”,弹出“系统监视器属性”对话框,然后在“来源”选项卡中选中数据源为“当前活动”,“应用”一下,接着重新选回“日志文件”,并点一下“时间范围”按钮,最后“应用”一下就OK了。顺便说一下,当数据量超过了窗口显示范围时,我们可以通过拖动那个滚动条来方便地选择要查看的数据的范围。

图2 近日推荐热点: [QQ2005 Beta1版功能大揭秘(多图)] 我为MSN"整整容"!Mess Patch试用| 让你的Gmail变成真正的五星级仓库 我的操作系统也可以"一键还原" | 秘技:突破WinXP SP2的线程限制 保密绝招:让秘密文件人间蒸发| 来体验让WinRAR汗颜的强力压榨机
|