进程与处理器的处理器时间百分比

时间:2010-10-30 00:13:57

标签: visual-studio visual-studio-2008 performance load-testing

我正在研究视觉工作室的负载测试结果,而且有些事情没有意义。

“处理”类别下的(_Total)%处理器时间几乎是线性的。
Processsor 类别下的(_Total)%处理器时间会产生锯齿图案。

问题1:处理类别与处理者类别下的%Prcessor时间有什么区别?

当我查看运行负载测试的服务流程下的%Processor Time时,它会产生锯齿模式,所以这看起来与处理器类别有关...而不是流程类别?

问题2:个别流程的%处理时间如何影响处理器的总处理时间,而不影响流程?

1 个答案:

答案 0 :(得分:4)

  1. “处理类别”下的“%Prcessor时间”与“处理器类别”下的有限时间区别是什么?

    启动perfmon统计信息的最佳位置是运行perfmon.exe。 从那里

    • 过程:
      

    “进程性能对象由监视的计数器组成   运行应用程序和系统进程。所有线程都在   进程共享相同的地址空间并可以访问相同的地址空间   数据“。

    • 处理器:
      

    “处理器性能对象由计量的计数器组成   处理器活动的方面。处理器是其中的一部分   执行算术和逻辑计算的计算机启动   对外围设备的操作,并运行进程的线程。一个   电脑可以有多个处理器。处理器对象   将每个处理器表示为对象的实例。“

    这很好地映射到来自“进程”选项卡(进程)的任务管理器信息,并将其与性能选项卡CPU使用历史记录(处理器)进行比较。

  2. 个别流程的%处理时间如何影响处理器的总处理时间,而不影响流程?

    基本上所有进程都会累加到处理器数据上的活动。大多数具有多个处理器的机器都会使这变得复杂,并且多个进程将根据其配置使用不同的处理器。

    因此,单个进程(应用程序)会为处理器(CPU)添加负载。