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