2010-05-28 53 views
2

我正在開發一個針對Windows的長期運行的多線程Python應用程序,並且我希望進程知道每個線程所佔用的CPU時間。我可以通過os.times()獲得整個過程的總時間,但我需要知道每個線程的時間。在Windows上測量每個線程的CPU時間

我知道有外部工具,如Sysinternals Process Explorer,但我的程序本身需要這些信息。如果我在Linux上,我可以看看/proc文件系統,as described here。如果我正在編寫C代碼,我會使用GetThreadTimes調用,as described here

那麼我該如何在使用Python的Windows上完成此操作?

回答