按线程配置Python CPU使用情况

Dav*_*ave 7 python

我有一个多线程的Python应用程序,我目前正在排除非常高(90%或更高)的CPU使用率.

我将尝试使用分析器,但我想看看是否有一种方法可以从应用程序中获得每个线程的CPU使用率.我知道os.times()将获得整体CPU使用率 - 我是否可以在每个线程中运行以获取每个线程的用法?确定哪个线程正在吃CPU是非常有帮助的.

Cer*_*rin 1

除了分析器之外,我认为 Python 没有太多内置功能来监视单个线程的 CPU 使用情况。此外,本文还提供了线程分析器的简单实现示例。它看起来主要面向基于 Unix 的系统,但这只是一个开始。