1 前言

在使用PyTorch搭建目标检测模型时,我们需要设置最佳的数据读取的进程数量;

我觉得,这个数量最好就设置成CPU的线程数量;

2 获取CPU的线程数量

获取CPU线程数量的代码:

from multiprocessing import cpu_count
print(cpu_count())

备注:

Python官方文档中关于multiprocessing.cpu_count()的功能是这样说的:

Return the number of CPUs in the system.

我先以为是文档描述的不准确,后来

Andrew Svetlov在我的Python文档Bug提交中告诉我:

CPU as a shortcut for "logical processor" is very common in software engineering.

所以这里的“the number of CPUs”实际上就是指的系统可以获取到的CPU逻辑核心数;如果是对于单个CPU而言,那就是当前CPU的线程数量;

3 致谢

感谢 Andrew Svetlov的帮助,

原文链接如下:

https://bugs.python.org/issue39097%3E

Python——获取CPU的线程数量相关推荐

  1. linux多cpu运行python脚本,linux系统使用python获取cpu信息脚本分享

    linux系统使用python获取cpu信息脚本分享 代码如下: #!/usr/bin/env Python from __future__ import print_function from co ...

  2. c++ 获取cpu最大线程数

    #include <thread> std::thread::hardware_concurrency() //获取cpu最大线程数,超了会降低效率.

  3. python读取linux内存_使用python获取CPU和内存信息(linux系统)

    大家都知道,linux里一切皆为文件,在linux/unix的根目录下,有个/proc目录,这个/proc 是一种内核和内核模块用来向进程(process)发送信息的机制(所以叫做"/pro ...

  4. 使用python获取cpu温度

    import clr import time #获取cpu温度 clr.AddReference(r'D:\temp\OpenHardwareMonitor\OpenHardwareMonitorLi ...

  5. python查看物理内存和交换区的统计信息_使用python获取CPU和内存信息的思路与实现(linux系统)...

    linux里一切皆为文件,在linux/unix的根文件夹下,有个/proc文件夹,这个/proc 是一种内核和内核模块用来向进程(process)发送信息的机制(所以叫做"/proc&qu ...

  6. 使用python获取CPU和内存信息的思路与实现(linux系统)

    From: http://blog.csdn.net/preterhuman_peak/article/details/40649229 linux里一切皆为文件,在linux/unix的根目录下,有 ...

  7. python获取cpu温度_如何获得树莓派CPU实时温度值

    [前言] 任何的电子设备在工作过程中必定会产生发热的现象,而不控制好设备的温度的话,很有可能会损坏设备,或者照成设备的性能下降,本文将通过学习如何读取树莓派CPU温度值,方便后期对树莓派做一些相应的控 ...

  8. python获取cpu温度_获取树莓派的CPU和GPU温度(Python)

    在这篇文章里我将为你展示如何使用Python做一个简单的程序来监视你的树莓派温度.可能你还不知道,树莓派内置了一个传感器你可以用来获取树莓派的CPU和GPU温度. 这对于保护你的设备非常有用,举个例子 ...

  9. python获取CPU和操作系统类型

    python作为跨平台的语言,大部分情况下不需要考虑不同平台的区别,但是,对于一些跨平台的应用,系统级或者CPU级的操作,还是需要明确知道系统类型,针对不同的CPU架构和操作系统采取不同的实现. 那么 ...

最新文章

  1. 去除Coding4Fun中MessagePrompt的边框(Border)
  2. Java向数据库中插入Boolean类型的字段
  3. Eclipse打包出错——提示GC overhead limit exceeded
  4. struts2中非表单标签的使用 componen
  5. 重写equals方法---java
  6. Nginx的这些妙用,你肯定有不知道的!
  7. iOS中MVC等设计模式详解
  8. apollo local 模式_「架构」 - 配置中心 Apollo基本使用
  9. 网络管理员在预先分配和识别作为_网络管理员必备流量分析工具,果断转发收藏!...
  10. .net登录界面_JAVA实现简单的用户登录客户端
  11. C++基础教程之指针
  12. Python内置函数(10)——float
  13. 虚拟机安装LEDE之后如何配置连接互联网
  14. 使用 Sublime开发 Jade
  15. chrome浏览器拖拽安装crx插件无反应的解决方案
  16. 电脑服务器地址能修改吗,电脑ip地址可以随便改吗
  17. win7无法连接打印机拒绝访问_win7无法连接打印机拒绝访问|WinXP访问Win10打印机被拒绝怎么办?...
  18. android文件地址,Android文件夹在哪
  19. 2020-04-10盘后总结,缩量下跌,成交量低迷
  20. 2.1、ROS+PX4仿真---定点飞行控制

热门文章

  1. PreparedStatement.SetDate
  2. Bootstraptable源码
  3. 解决ubuntu下修改环境变量profile后报错,很多常用命令都用不了
  4. phpExcel使用方法二
  5. jmeter 分布式
  6. 相邀直播app最新入驻58位海外阿姨
  7. 一次性解决导航栏的所有问题
  8. mysql中的where和having子句的区别
  9. linux中vi编辑器(转载)
  10. Map 3D中通过程序删除图层及数据源