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 選項預設會收集資源爭用資料以及執行緒視覺化與執行資料。 您可以指定下列其中一個選項,限制要收集的是資源爭用資料還是執行緒視覺化和執行資料。
若要收集資源爭用資料以及執行緒視覺化和執行資料,請使用 /CONCURRENCY,但不搭配 /THREADONLY 選項與 /CONCURRENCY 選項。 |
USER:[網域\]使用者名稱 |
讓用戶端從指定的帳號存取效能監視器。 |
CROSSSESSION |
啟用跨工作階段程式碼剖析。 |
COUNTER:cfg |
使用檢測 (TRACE) 程式碼剖析方法時,指定要在每個檢測點收集的 CPU 計數器。 您可以指定多個計數器選項,收集多個計數器的資料。 請使用下列語法指定計數器 (cfg) 資料: CounterName[,Reload[,FriendlyName]]
|
WINCOUNTER:path |
指定要加入標記資料的 Windows 效能計數器。 path 是 PDH 計數器路徑格式的 Windows 效能計數器字串。 例如: \Processor(0)\% Processor Time \System\Context Switches/sec |
AUTOMARK:n |
指定使用 /WINCOUNTER 時自動標記的間隔時間 (以毫秒為單位)。 四捨五入到最接近的 500 毫秒數。 請使用 0 來停用自動標記 (如果未指定,預設值 = 500 毫秒) |