2013-07-19 40 views
0

我需要檢查線程的context switches。我在寫函數,它從線程ID返回context switches。我正在使用PDH庫計算上下文切換計數。我可以使用這種結構的所有線程的線程上下文切換計數:我如何知道線程ID爲PDH的線程名稱

Status = PdhAddCounter(Query, resultBuffer, NULL, &Counter); 

其中resultBuffer"Thread(_Total/_Total)\\Context Switches/sec"

我有什麼改變(_Total/_Total)

回答

1

一些與perfmon的玩弄表明,格式應爲

Thread(<process name>/<thread id>)\\Context Switches/sec 

你已經擁有的線程ID;您可以使用this question的答案從進程ID中獲取進程名稱。