共用方式為


VSPerfMon

您可以使用 VSPerfMon 工具收集應用程式的效能資料,通常這個工具是由 VSPerfCmd.exe 啟動。 VSPerfMon 會顯示關於附加處理序或卸離處理序的額外資訊,而這項資訊是使用 VSPerfCmd 工具時所無法取得的。 若要檢視這項資訊,請在另一個視窗中啟動 VSPerfMon。 若要叫用 VSPerfMon,請使用下列語法:

VSPerfMon [/U] </TRACE [/COUNTER:cfg] | /SAMPLE | /COVERAGE> /CROSSSESSION /OUTPUT <file name> [/WINCOUNTER:cfg] [/USER [DOMAIN\]username]

下表說明 VSPerfMon 工具的選項:

選項

描述

U

以 Unicode 格式撰寫已重新導向的主控台輸出。 這必須是第一個指定的選項。

OUTPUT:<檔案名稱>

將輸出重新導向至指定的檔案名稱。

TRACE

啟動效能監視器進行檢測程式碼剖析。

SAMPLE

啟動效能監視器進行取樣程式碼剖析。

COVERAGE

啟動效能監視器進行程式碼涵蓋範圍收集。

CONCURRENCY

啟動效能監視器進行並行程式碼剖析。 /CONCURRENCY 選項預設會收集資源爭用資料以及執行緒視覺化與執行資料。 您可以指定下列其中一個選項,限制要收集的是資源爭用資料還是執行緒視覺化和執行資料。

  • 若要只收集資源爭用資料,請指定 /RESOURCEONLY 選項與 /CONCURRENCY 選項。

  • 若要只執行緒視覺化和執行資料,請指定 /THREADONLY 選項與 /CONCURRENCY 選項。

若要收集資源爭用資料以及執行緒視覺化和執行資料,請使用 /CONCURRENCY,但不搭配 /THREADONLY 選項與 /CONCURRENCY 選項。

USER:[網域\]使用者名稱

讓用戶端從指定的帳號存取效能監視器。

CROSSSESSION

啟用跨工作階段程式碼剖析。

COUNTER:cfg

使用檢測 (TRACE) 程式碼剖析方法時,指定要在每個檢測點收集的 CPU 計數器。 您可以指定多個計數器選項,收集多個計數器的資料。

請使用下列語法指定計數器 (cfg) 資料:

CounterName[,Reload[,FriendlyName]]

  • CounterName 是 VSPerfCmd /QueryCounters 命令傳回的計數器名稱。

  • Reload 是計數器事件取樣間隔。 請勿對檢測方法使用 Reload。

  • 當指定時,FriendlyName 會取代程式碼剖析工具報告欄位名稱中的CounterName。

WINCOUNTER:path

指定要加入標記資料的 Windows 效能計數器。 path 是 PDH 計數器路徑格式的 Windows 效能計數器字串。 例如:

\Processor(0)\% Processor Time

\System\Context Switches/sec

AUTOMARK:n

指定使用 /WINCOUNTER 時自動標記的間隔時間 (以毫秒為單位)。 四捨五入到最接近的 500 毫秒數。

請使用 0 來停用自動標記 (如果未指定,預設值 = 500 毫秒)

請參閱

參考

VSInstr

VSPerfCmd

VSPerfReport

其他資源

程式碼剖析工具報表檢視