python 多线程 多核,python进程占用cpu过高

  python 多线程 多核,python进程占用cpu过高

  首先,在使用PyTorch构建目标检测模型时,需要设置数据读取过程的最优次数。

  我觉得把这个数设为CPU的线程数比较好;

  得到2个CPU的线程数。获取CPU线程数量的代码:

  from multiprochinging import CPU _ count print(CPU _ count))注意:

  Python官方文档multiprocessing.cpu_count()的函数描述如下:

  returnthenumberofcpusinessystem

  我认为文件的描述不准确,但后来

  Andrew Svetlov在我的Python文档的错误提交中对我说:

  “逻辑处理器”的cpuasashortcutfor是isverycommoninsoftwareengineering .

  所以这里的“CPU数量”是指系统实际能够获取的CPU逻辑核的数量。对于单个CPU,是当前CPU的线程数。

  感谢安德鲁斯维特洛夫的帮助。

  原文链接如下。

  https://bugs.python.org/issue 39097 gt;

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: