如何将 Windows 系统监视器 (性能监视器) 的诊断数据存储到文件中?

Windows 7 和 Windows Server 2008 的步骤

说明

集成在 Windows 操作系统中的系统监视器 (性能监视器) 用于监测系统的资源瓶颈。系统监视器支持对操作系统资源的使用情况进行详细地监测。它提供了周期性记录系统资源并且将其保存在文件中的选项。采集的数据可以显示成一个和时间相关的图表。可从微软的在线帮助中获得详细的信息。

No. 步骤
1 在 Windows 系统监视器选择 "All Programs > Accessories > Run"。 在 "Open:" 行输入 "perfmon" 并点击 "OK" 按钮。

点击 Windows开始 按钮并在搜索域中输入 "perfmon"。启动程序 "perfmon"。

打开系统监视器 (也叫性能监视器) 。

2 在右侧窗口打开 数据收集器集 > 用户定义 > 新建 > 数据收集器集。输入名称,选择 "手动创建(高级)" 并点击 "下一步" 按钮。

选择创建数据日志 > 性能计数器并点击 "完成" 按钮。

备选方案

使用数据收集器设置模板

https://support.industry.siemens.com/cs/web-res/css/file.gifprocess_instance_all_120sec.xml (4.8 KB)

下载链接中的数据收集器设置模板。并确定该模板是否符合用户需求。如果需要,用户可以从技术支持中心下载根据需求调整后的模板样式。

在左侧窗口打开 数据收集器集>用户自定义>新建>数据收集器。输入名称,选择“从模板创建(推荐)”然后点击“下一步”按钮。点击“浏览...”按钮。选择保存模板的路径。选择使用的模板点击“打开”按钮。点击“下一步”按钮然后选择“完成”。第3步到第7部如文档所示。

继续步骤8。

3 右击打开新建数据收集器集的属性。

选择 "目录" 页。

选择根目录,让子目录为空,子目录名称格式也为空,不要勾选选项 "带有计算机名称的前缀子目录" 并在序列号输入 "1"。

选择 "停止条件" 页。

在限制下选择 "达到限制后,重新启动数据收集器集" 和 "最大值: 20MB"。

点击 "确定" 保存设置。

4 在右侧窗口右击打开 DataCollector01 的属性。打开 "性能计数器" 页。点击按键 "添加..."。
5 在弹出窗口左侧选择 "Process" 性能计数器和底部 <所有实例>。点击 "添加>>" 键。点击 "确认" 按钮关闭对话框。
6 返回 DataCollector01 的属性对话框的 "性能计数器" 页。

设置选项 "日志格式" : "二进制" ,示例间隔: "120 秒"。

7 打开 "文件" 页。设置文件名格式 "yyyyMMddN"。选择 "带有计算机名称的前缀文件" 。在 "日志模式" 取消所有项目(覆盖, 附加, 循环...).

点击 "确定" 按钮关闭属性对话框。

注意

如果和"Maximum size"一起选择了 "循环",将得到循环性能监视日志 - 仅有一个记录指定"最大值"的文件。记录永远存在(不断), 但是仅有定义文件尺寸那么多的 "历史" 记录。

8 在工具栏按钮"启动数据收集器"启动性能监视器。

在工具栏按钮"停止数据收集器"停止性能监视器。

重要提示

由于大量的数据会快速增长,不要使用系统盘作为存储路径,而是其他有充足可用容量的驱动器。

推荐少量间隔(20)的启动和停止记录。由当前文件尺寸计算长期记录所需的内存。



Windows 2000/2003 Server/XP 的步骤

说明
集成在 Windows 操作系统中的系统监视器 (性能监视器) 用于监测系统的资源瓶颈。系统监视器支持对操作系统资源的使用情况进行详细 地监测。它提供了周期性记录系统资源并且将其保存在文件中的选项。采集的数据可以显示成一个和时间相关的图表。可从微软的在线帮助中获得详细的信息。

No. 步 骤
1 启动系统监视器
通过“Start > Settings > Control Panel > Administrative Tools > Performance”启动 Windows 系统监视器。打开系统监视器 (也称为性能监视器)。

如何将 Windows 系统监视器 (性能监视器) 的诊断数据存储到文件中?
图 01

2创建新的性能指示日志
在左侧窗口的树状结构中选择“Console Root > Performance Logs and Alerts > Counter Logs”。在工作区域中 (右侧窗口) 右键点击打开弹出菜单,并选择条目“New Log Settings...”。打开“New Log Settings...”对话框。在“名称”区域中输入日志的名称然后点击“OK”按钮确认。

如何将 Windows 系统监视器 (性能监视器) 的诊断数据存储到文件中?
图02

工作区域中将显示新创建的性能指示日志。

3 确定性能指示日志的参数
在工作区域中双击计数器日志并为其分配参数。打开分配性能指示日志参数的对话框。

  • "General" 标签
    在“General”标签中的“Sample data every:”区域内定义将数据周期性地写入文件的时间间隔。

    在“General”标签中,增加需要的性能指示器。点击“Add Objects...”和/或“Add Counters...”按钮完成操作。

    如何将 Windows 系统监视器 (性能监视器) 的诊断数据存储到文件中?
    图03

    例子
    在“General”标签中点击“Add Objects...”按钮。打开“Add Objects”对话框。

    如何将 Windows 系统监视器 (性能监视器) 的诊断数据存储到文件中?
    图04

    如果日志的数据对象来自网络中的其它计算机,请选择“Select counter objects from computer”并在相应的选择区域内输入相关计算机的名称。如果要记录的是自己计算机的数据对象,请选择“Use local computer counter objects”。

    例子:
    例如,在“Performance objects”选择列表中选择条目“Process”、“Processor”、“Memory”和“LogicalDisk”并点击“Add”按钮。 在列表中使用鼠标选择多个条目时,请按下并 按住“CTRL”或者“SHIFT”键。关闭“Add Objects”对话框。日志所选择的指示器随即显示在“Performance Counters”列表中。

    如何将 Windows 系统监视器 (性能监视器) 的诊断数据存储到文件中?
    图05

  • “Log Files”标签
    在“Log Files”标签中,可以对日志文件进行设置 (比如文件类型、名称、存储位置、最大文件大小)。

    如何将 Windows 系统监视器 (性能监视器) 的诊断数据存储到文件中?
    图06

  • “Schedule”标签
    在“Schedule”标签中,可以决定何时启动以及何时停止日志。

    如何将 Windows 系统监视器 (性能监视器) 的诊断数据存储到文件中?
    图07

    对于本示例,已经选择了手动启动和停止日志文件。

点击“OK”按钮关闭对话窗口。

4 组态用于显示日志性能指示器的系统监视器
在左侧窗口的树状结构中选择“System Monitor”条目,工作区域中将显示一个图表窗口,用来显示性能指示器。在图表区域中右键打开弹出菜单 (系统监视器的工作区域),选择“Properties...”条目。

如何将 Windows 系统监视器 (性能监视器) 的诊断数据存储到文件中?
图08

打开了“System Monitor Properties”对话框。

  • "Source" 标签
    切换到“Source”标签。在“Data source”区域选择“Log files”。然后点击“Add...”按钮并且在“Select log file”对话框中选择所需的日志文件。

    如何将 Windows 系统监视器 (性能监视器) 的诊断数据存储到文件中?
    图09

  • "Data"标签
    切换到“Data”。增加需要显示的性能指示器。

    如何将 Windows 系统监视器 (性能监视器) 的诊断数据存储到文件中?

    图10

通过“系统监视器”工具栏上的“显示当前进程”按钮,可以浏览系统监视器的当前队列进程。

如何将 Windows 系统监视器 (性能监视器) 的诊断数据存储到文件中?

图 11

通过“系统监视器”工具栏上的“闲事日志数据”按钮,可以浏览系统监视器的当前队列进程。

如何将 Windows 系统监视器 (性能监视器) 的诊断数据存储到文件中?

图 12

注意事项:

  • 只有所用的性能指示日志中用到的性能指示器才能使用。如果要显示特定进程和程序 (比如 script.exe) 的性能指示器,那么必须启动这些进程和程序,这样才能选择它们的指示器并显示。
  • 如果需要,改变 y 轴的数值范围 (垂直刻度),即改变显示单个性能指示器的因数。
5 保存系统监视器设置
通过菜单命令“File > Save as...”保存当前的系统监视器设置。设置会存储成一个 *.msc 文件 (微软管理控制台文件)。
6 日志的启动/保存和显示
在左侧窗口的树状结构中选择“Console Root > Performance Logs and Alerts > Counter Logs”。在工作区域内打开一个性能指示 (计数器) 日志的弹出菜单。选择启动项目和停止项目。

只能由用户启动和停止性能指示日志的记录。一个性能指示器开启与否是由日志名称后面的图标的颜色来进行指示的。

  • 红色 意味着性能指示日志已经停止。
  • 绿色 意味着性能指示日志已经启动。

如何将 Windows 系统监视器 (性能监视器) 的诊断数据存储到文件中?

图 13

一旦一个性能指示日志已经启动,就可以关闭系统监视器 (性能监视器)。即使在系统监视器关闭后,也会连续获取已启动的性能指示日志的数据。如果要显示数据,可以再次启动系统监视器并且选择组态文件,该组态文 件是在第 4 步中使用菜单条目“File > Open...”存储的。

注意事项:
当打开微软管理控制台文件时,应该更新显示的时间范围,这是因为 ,从最近的组态开始新数据可能已经写入日志文件。

如何将 Windows 系统监视器 (性能监视器) 的诊断数据存储到文件中?

图 14

注意事项:

  • 即使文件中的记录已经停止也可以显示当前的性能指示器
    即使性能指示日志正好已经停止 (也就是说当前日志文件没有获得数据),也可以获得已组态的图形化显示在系统监视器中的性能指示器的当前值。打开“System Monitor Properties”对话框 (如第 4 步所述的那样) 并且切换到“General”标签。设置选择框“Sample automatically every: 1 seconds”。在相关的输入区域内可以改变更新时间。
  • 通过系统监视器工作区域中的菜单工具条快速访问控制功能
    系统监视器的工作区域内有一个菜单工具条。使用这个菜单工具条可以快速访问系统监视器的控制功能。
  • 通过 Windows 命令行控制日志
    也可以通过 Windows 命令行创建、组态、启动和停止性能监视日志。有关的详细信息可从微软在线帮助中获得,或者通过在 DOS 提示符中输入命令“logman /?”来获得可用命令的描述。
    可以在 WinCC 画面的脚本中调用性能指示日志的命令行命令来使能组态,启动和停止一个 WinCC 运行系统中的 WinCC 画面的性能指示日志。
  • 确定获取周期
    必须让获取周期适应每个独立的应用程序事件。应该将获取周期设置的尽可能短,以便减轻系统资源不必要的负载。
  • 日志文件大小
    确保日志文件不超过可用的存储空间。因此应该以尽可能短的时间间隔保存记录的数据,然后删除日志文件以便释放存储空间。条目 号:23757729 描述了如何确定一个日志文件所需的存储空间。注意短的获取周期将导致快速增大文件的占用空间。
  • 通过网络进行诊断
    既然使用系统监视器进行诊断会给系统带来额外的负担,那么在网络上的另一台计算机上运行诊断可能有所帮助。关于这点请参照第 3 步的描述。
  • 进程的性能指示器
    如果要记录特定进程的性能指示器,当创建日志时必须启动那些进程。当组态日志时,系统会提供进程及其性能指示器,以便选择。

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc322695.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论