2008-09-11 47 views
1

我有一個應用程序在Windows XP下運行,我正在訪問處理器和內存性能計數器。當我嘗試運行相同的代碼並在XP Embedded上訪問它們時,計數器似乎不存在。它們出現在圖像中 - 我可以在perfmon中看到它們。這裏缺少的是什麼?如何在Windows XP Embedded中訪問C#中的性能計數器?

回答

1

您是否添加了所有WMI組件?據我所知,你需要所有的WMI組件來訪問計數器!

性能計數器Windows管理規範(WMI)提供程序組件提供性能註冊表接口和WMI接口之間的橋樑。此組件允許WMI客戶端通過WMI腳本訪問性能計數器,並允許使用WMI構建的管理應用程序訪問性能計數器。沒有這個組件,應用程序必須直接使用註冊表接口或性能數據幫助程序接口訪問性能計數器。

謝謝TimK的鏈接(http://msdn.microsoft.com/en-us/library/aa939695.aspx

相關問題