对系统性能的监视可以算是一项长期的工作,为了对系统的某些性能有一个彻底的了解,我们也许需要长时间进行监视,以便能够得到正常使用计算机情况下系统性能的改变。但这也带来了一个问题:我们不能一直开着监视器,并查看其中的内容,我们还有其他更重要的工作要做。这时候我们就可以使用Vista提供的性能数据集功能,让系统在后台自动监视性能数据,而我们可以定期查看收集到的数据,并根据数据对系统进行适当的调整。
这整个过程包括设置性能数据集、收集数据以及分析数据三部分,我们会通过一个具体的实例向你介绍。假设我们需要监控长时间内系统对内存的使用情况,那么可以这样做:
设置性能数据集
首先在图1所示的性能控制台左侧树形图列表中点击“Data Collector Sets(数据收集)”节点,接着用鼠标右键点击“User Defined(用户自定义)”,从“New(新建)”菜单中选择“Data Collector Set(数据收集)”,你将能看到一个向导形式的对话框(图8)。
图8
在“Name(名称)”框中为该数据集输入一个名字,例如“内存使用”,接着点击“Create manually(手工创建)”,并点击下一步。 接下来有两个选项,我们可以分别创建data logs(数据日志)或者Performance Counter Alert(性能计数器警告)。数据日志的作用就是真实记录所需信息,供我们日后查看;而性能计数器警告则是为了在系统遇到某些性能问题(例如系统盘可用硬盘空间小于1GB)的时候通过某种形式为我们发出警告,提醒我们注意。因此这里我们选择“Create data logs(创建数据日志)”,并选择“Performance counter(性能计数器)”,点击下一步。
随后需要点击“Add(添加)”按钮加入性能计数器,因为操作方法和上文中添加计数器类似,这里就不再多说。同时我们还需要选择收集数据的时间间隔,例如,如果我们要监控未来一个月内物理内存的使用情况,那么比较好的办法是设置以一分钟为单位进行收集。你需要根据监视的时间或者监视对象的属性设置适当的时间间隔,如果设置不当,可能会产生大量没用的性能日志记录,这些记录不仅占用大量硬盘空间,还会给日后的数据分析和查看增加困难。
接着还有一些选项,可以供我们设置保存性能日志的位置,以及指定运行该计数器的用户凭据。全部设置好之后可以点击“Finish”完成该向导。随后可以看到类似图9的界面,在窗口左侧的树形图中我们新建的项目图标上有一个绿色的三角,表示该项目已经成功运行,并在后台监视系统性能数据
图9
查看分析数据日志
当监视进行了一段时间之后,我们就可以通过“Performance Monitor(性能监视器)”节点查看记录的数据了。在图6所示的界面上点击显示为一个圆柱体图标的“View Log Data(查看日志数据)”按钮,打开图10所示的“System Monitor Properties(系统监视器属性)”对话框,并打开“Source(来源)”选项卡。首先在“Data source(数据源)”选项下选择“Log files(日志文件)”,接着在随后出现的对话框中找到之前创建的性能数据集收集起来的数据文件,并点击OK按钮,监控的数据就会以静态的形式显示在性能监视器主窗口中。
图10