使用PerfMon跟踪进程性能

更新 Nov 11, 2020

我需要跟踪一个或多个进程的性能,该如何在Windows操作系统上跟踪并记录系统和进程的信息呢?

除了我们产品提供的内置性能跟踪功能以外,还有Windows系统工具可用于监控几乎所有类型的性能,包括CPU、内存、文件系统和网络使用情况,您不必仅依赖于任务管理器。

Windows提供一个叫做PerfMon(性能监视器)的实用程序,它能够绘制和记录特定进程的性能指标,同时可以为性能监视和记录设定警报和定时。

使用Windows 7性能监视器查看和记录性能数据的步骤如下:
  1. 确保LabVIEW已打开。
  2. 单击“ 开始”菜单 ,然后单击“运行”
  3. 在运行命令提示符下键入perfmon ,然后单击“ 确定”

  1. 您将看到性能监视器弹出。

  1. 单击“性能监视器”窗口顶部附近的绿色“+”符号以显示“ 添加计数器”窗口。
  2. 在左侧,选择要添加的计数器,然后单击添加>> 。您的计数器会出现在“添加的计数器”下。单击确定

要添加的计数器有很多选项,在处理LabVIEW性能问题时,可能会有一些特别注意事项:
  • 内存
  • 处理器
  • 进程(如上图所示):在进程中,您可以选择要监控的特定程序。在左上角的窗口中,您可以选择要监视的进程的各个类型,例如%Processor TimeVirtual Bytes 。在左下方的窗口中,您可以选择要监视的进程。上面已经选择了LabVIEW
  1. 现在,您应该能够在图表上看到所有选定的计数器正在进行更新。

  1. 如果想将此数据记录到文件中,请右键单击“ 性能监视器”,然后选择“ 新建”»“数据收集器集”

  1. 输入数据集的名称,然后按“ 下一步”

  1. 完成其余步骤,包括选择要保存日志文件的位置等。
  2. 如果要开始记录性能数据,请右键单击您的数据收集器集,并选择开始 。要停止记录,请右键单击并选择停止


注意: PerfMon提供ActiveX属性和方法,允许您通过另一个应用程序开发环境(ADE)控制它,甚至将其用作应用程序中的嵌入式控件。