Python与C多线程CPU利用率

时间:2018-10-16 13:59:41

标签: python c multithreading gil

我正在用Python和C中的简单多线程程序玩弄,其中main在for循环中启动多个线程,而线程只执行while(1)。对于这两种情况,我都运行了20个线程,并使用“ top”观察了CPU利用率,结果如下:-

  1. C:99.9%的用户空间,0%的SysSpace
  2. Python:11.3%的用户空间,10.7的SysSpace

规格:12 Core i7 8thGen。 16GB Ram

如果有人可以评论为什么会发生,那将是很棒的?特别评论python和C执行的工作方式。谢谢。

0 个答案:

没有答案