2010-05-28 52 views
2

我正在开发一个针对Windows的长期运行的多线程Python应用程序,并且我希望进程知道每个线程所占用的CPU时间。我可以通过os.times()获得整个过程的总时间,但我需要知道每个线程的时间。在Windows上测量每个线程的CPU时间

我知道有外部工具,如Sysinternals Process Explorer,但我的程序本身需要这些信息。如果我在Linux上,我可以看看/proc文件系统,as described here。如果我正在编写C代码,我会使用GetThreadTimes调用,as described here

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

回答