相关疑难解决方法(0)

有没有简单的方法来判断等待Python GIL花了多少时间?

我有一个长期运行的Python服务,我想知道等待GIL的任何可运行线程(即,由于某些其他原因未被阻止的线程)花费了多少累积挂钟时间.是否有捷径可寻?例如,也许我可以定期将一些计数器转储到其日志文件中.

我的潜在动机是排除GIL作为这些长期运行过程中神秘响应延迟的来源.没有特别的理由怀疑GIL(除了它适合症状),但其他形式的日志记录还没有发现任何东西,因此,如果它很容易,那么拥有这些信息会很好.

python multithreading

6
推荐指数
1
解决办法
303
查看次数

标签 统计

multithreading ×1

python ×1