共用方式為


CPU 使用率檢視

這個檢視會按照分析過的處理序、閒置處理序、系統處理序以及其他在系統上執行的處理序顯示隨著時間變化的平均核心使用率, 但是無法明確指出任何指定時刻上的特定使用中核心。 例如,如果兩個核心各以 50% 的容量在一段指定的時間內執行,這個檢視則只會顯示一個邏輯核心在使用中。 這個檢視的產生方式是將程式碼剖析時間分成一些較短的時間區段。 圖形會針對每個區段繪製該段期間在邏輯核心上執行的處理序執行緒平均數目。

CPU 使用率檢視

此圖形會顯示時間 (X 軸) 以及目標處理序、閒置處理序 (顯示閒置核心) 以及系統處理序 (Windows 中可能會代表其他處理序執行工作的特殊處理序) 所使用的平均邏輯核心。 其餘在系統上執行的處理序則代表任何其餘核心的使用率。

邏輯核心的數目會顯示在 Y 軸上。 Windows 作業系統會將硬體中的同步多執行緒支援 (例如,超執行緒) 視為邏輯核心。 因此,具有四核心處理器而且每個核心可支援兩個硬體執行緒的系統就會在這個圖中顯示成八邏輯核心系統。 這在 [核心檢視] 中也是如此 (如需詳細資訊,請參閱核心檢視)。

此外,當您的應用程式顯示成正在使用單一核心時,並非表示應用程式正在核心 1 上執行,而是表示平均而言,您的應用程式執行緒實際上使用的核心資源相當於一個邏輯核心。 [核心檢視] 可以用來檢查執行緒與邏輯核心的對應。

如果您在應用程式中運用了情節標記,[CPU 使用率檢視] 也可以顯示對應於應用程式之「啟動/停止」配對的垂直標記。 如此一來,您就可以將檢視中的區域與導致目前調查中行為的應用程式階段相互關聯。 若要查看詳細資料,請將滑鼠游標停留在垂直標記上方來檢視工具提示,其中包含您在應用程式之標記中指定的字串。 雖然這是選擇性功能,不過我們建議您將它用於效能分析。 [並行視覺化檢視] 可在 [CPU 使用率檢視] 中支援多達 100 個標記,而在 [核心檢視] 和 [執行緒檢視] 中則支援多達 500 個標記。

目的

使用 [並行視覺化檢視] 進行效能調查時,一開始建議使用 [CPU 使用率檢視]。 透過提供應用程式隨時間變化的並行程度概觀,您就可以快速地識別出需要注意的區域。 使用 [並行視覺化檢視] 有兩個主要目的:效能調整工作或平行化工作。

如果您有意進行效能調整,則可能會嘗試識別與預期不同的行為。 您也可能想要找出邏輯 CPU 核心的低使用率區域以及造成使用率不彰的原因。

如果您對平行化應用程式感興趣,通常會尋找受限於 CPU 的執行區域,或是沒有使用 CPU 的區域。

受限於 CPU 的區域為綠色,如果應用程式是序列式執行,圖形會顯示僅使用一個核心。

沒有使用 CPU 的區域會呈現灰色。 這些區域可能表示應用程式處於閒置狀態或正在執行封鎖 I/O 的時間點,這些時間點可以透過與其他受限於 CPU 之工作重疊的方式提供進行平行處理的機會。

當您已經看出需要注意的行為時,即可選取該區域加以放大。 放大之後,您可以切換至 [執行緒檢視] 或 [核心檢視],以便進行更詳細的分析。

縮放

若要放大 [CPU 使用率] 圖形,請選取一個區段 (在圖形內部按一下,然後拖曳),或使用圖形上方的縮放滑桿工具。 若要進一步放大,請進行相同的步驟。 此縮放設定會在您切換成其他檢視時保存。 若要再次縮小,請使用縮放滑桿工具。

請參閱

概念

並行視覺化檢視

核心檢視