我已經創建了一個具有多個線程的窗口服務(約4-5個線程)。在這個服務線程創建在特定的內部和中止。一旦創建線程,它將執行一些I/O操作db操作。監視多個線程的性能
我有一個用於此服務的GUI來提供此服務所需的配置。在這個GUI中,我想添加一個更多的功能,它顯示了Windows服務相對於所有線程的性能。我想要顯示CPU利用率(如果多核處理器可用而不是所有處理器利用率)與其內存利用率。
如果你看看Windows任務管理器,它顯示CPU(每核心基礎)+內存利用率,我想建立同樣的事情,但只爲我的Windows服務運行的線程。
任何人都可以幫助我瞭解如何獲得每個線程的CPU%和內存利用率嗎?
請參閱http://stackoverflow.com/q/1393006/56778和http://technet.microsoft.com/en-us/library/cc938601.aspx –