2010-01-21 80 views
1

我需要在某些計算機上啓動一個監視器,以確定哪些進程將其鎖定。 所以我想記錄的信息可以在任務管理器上找到關於每個執行過程的相同信息。
到目前爲止,我可以將處理器時間信息與C#進程類關聯,但我也想知道它使用了多少內存。查看給定的應用程序或進程是否「不響應」也是非常有用的。
關於如何獲取所有信息的任何想法。 (可能會在System.Events有所幫助?)獲取有關正在運行的進程的信息

回答

2

我同意尼克,WMI是您詳細過程信息的最佳選擇。

但也有一些您可能感興趣的內容,Powershell(隨Windows 7提供,可作爲其他操作系統下載)不僅支持WMI,還會將WMI構件作爲對象運行,以便可以運行linq查詢 - 管道到其他PowerShell調用等,它也是完全可編程和/或腳本,這是非常酷的技術,非常值得學習......但是......這是一個合理的時間學習投資。

Power shell Msdn site

+0

感謝Powershell的建議。我以前見過它,它可能是非常強大的。 WMI實際上是我的最佳選擇。所以讓我們給你投票,但尼克得到的支票。謝謝!!!! – jmayor 2010-01-25 17:17:15

相關問題