2

我在看一个visual studio加载测试结果,并且没有任何意义。处理器与处理器时间对比Proccesor

Process类别下的(_Total)%Processor Time几乎是线性的。
处理器时间(_Total)%处理器时间Processsor类别使锯齿图案。

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

当我查看一个服务进程下的处理器时间,我正在运行负载测试时,它使锯齿模式,所以这看起来与处理器类别...不是处理类别?

问题2:单个进程的%Process Time如何影响处理器的总进程时间百分比,而不是进程的总进程时间?

回答

3
  1. Process Process category下的%Prcessor Time与Processor category下的区别是什么?

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

    • 过程:

    “Process性能对象由监测 运行的应用程序和系统进程计数器的所有线程在 一个进程共享相同的地址空间和有权访问相同的 数据。“

    • 处理器:

    “处理器性能对象由该测量处理器活动的 方面计数器的处理器是执行算术和逻辑运算的 计算机的一部分,在外设上启动 操作,并运行进程线程,计算机可以有多个处理器,处理器对象 代表每个处理器作为对象的一个​​实例。“

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

  2. 单个进程的%处理时间如何影响处理器的总处理时间百分比,而不是该进程的百分比?

    基本上所有的进程加起来就是处理器数据上的活动。大多数具有多个处理器的机器会使这变得复杂,并且多个进程将根据他们的配置使用不同的处理器。

    所以单个进程(应用程序)会给您的处理器(CPU)增加负载。

+0

据:http://social.technet.microsoft.com/Forums/en-US/0435e7c5-3cda-41a0-953e-7fa462fde03b/perfmon-process-processor-time-vs-task-managers (CPU时间百分比)“=”进程(%处理器时间)“/”处理器数量“*”处理器(CPU百分比) %用户时间)“。 – 2014-04-22 17:37:35