我正在研究视觉工作室的负载测试结果,而且有些事情没有意义。
“处理”类别下的(_Total)%处理器时间几乎是线性的。
Processsor 类别下的(_Total)%处理器时间会产生锯齿图案。
问题1:处理类别与处理者类别下的%Prcessor时间有什么区别?
当我查看运行负载测试的服务流程下的%Processor Time时,它会产生锯齿模式,所以这看起来与处理器类别有关...而不是流程类别?
问题2:个别流程的%处理时间如何影响处理器的总处理时间,而不影响流程?
答案 0 :(得分:4)
“处理类别”下的“%Prcessor时间”与“处理器类别”下的有限时间区别是什么?
启动perfmon统计信息的最佳位置是运行perfmon.exe。 从那里
“进程性能对象由监视的计数器组成 运行应用程序和系统进程。所有线程都在 进程共享相同的地址空间并可以访问相同的地址空间 数据“。
“处理器性能对象由计量的计数器组成 处理器活动的方面。处理器是其中的一部分 执行算术和逻辑计算的计算机启动 对外围设备的操作,并运行进程的线程。一个 电脑可以有多个处理器。处理器对象 将每个处理器表示为对象的实例。“
这很好地映射到来自“进程”选项卡(进程)的任务管理器信息,并将其与性能选项卡CPU使用历史记录(处理器)进行比较。
个别流程的%处理时间如何影响处理器的总处理时间,而不影响流程?
基本上所有进程都会累加到处理器数据上的活动。大多数具有多个处理器的机器都会使这变得复杂,并且多个进程将根据其配置使用不同的处理器。
因此,单个进程(应用程序)会为处理器(CPU)添加负载。