Python——获取CPU的线程数量
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的线程数量相关推荐
- linux多cpu运行python脚本,linux系统使用python获取cpu信息脚本分享
linux系统使用python获取cpu信息脚本分享 代码如下: #!/usr/bin/env Python from __future__ import print_function from co ...
- c++ 获取cpu最大线程数
#include <thread> std::thread::hardware_concurrency() //获取cpu最大线程数,超了会降低效率.
- python读取linux内存_使用python获取CPU和内存信息(linux系统)
大家都知道,linux里一切皆为文件,在linux/unix的根目录下,有个/proc目录,这个/proc 是一种内核和内核模块用来向进程(process)发送信息的机制(所以叫做"/pro ...
- 使用python获取cpu温度
import clr import time #获取cpu温度 clr.AddReference(r'D:\temp\OpenHardwareMonitor\OpenHardwareMonitorLi ...
- python查看物理内存和交换区的统计信息_使用python获取CPU和内存信息的思路与实现(linux系统)...
linux里一切皆为文件,在linux/unix的根文件夹下,有个/proc文件夹,这个/proc 是一种内核和内核模块用来向进程(process)发送信息的机制(所以叫做"/proc&qu ...
- 使用python获取CPU和内存信息的思路与实现(linux系统)
From: http://blog.csdn.net/preterhuman_peak/article/details/40649229 linux里一切皆为文件,在linux/unix的根目录下,有 ...
- python获取cpu温度_如何获得树莓派CPU实时温度值
[前言] 任何的电子设备在工作过程中必定会产生发热的现象,而不控制好设备的温度的话,很有可能会损坏设备,或者照成设备的性能下降,本文将通过学习如何读取树莓派CPU温度值,方便后期对树莓派做一些相应的控 ...
- python获取cpu温度_获取树莓派的CPU和GPU温度(Python)
在这篇文章里我将为你展示如何使用Python做一个简单的程序来监视你的树莓派温度.可能你还不知道,树莓派内置了一个传感器你可以用来获取树莓派的CPU和GPU温度. 这对于保护你的设备非常有用,举个例子 ...
- python获取CPU和操作系统类型
python作为跨平台的语言,大部分情况下不需要考虑不同平台的区别,但是,对于一些跨平台的应用,系统级或者CPU级的操作,还是需要明确知道系统类型,针对不同的CPU架构和操作系统采取不同的实现. 那么 ...
最新文章
- 去除Coding4Fun中MessagePrompt的边框(Border)
- Java向数据库中插入Boolean类型的字段
- Eclipse打包出错——提示GC overhead limit exceeded
- struts2中非表单标签的使用 componen
- 重写equals方法---java
- Nginx的这些妙用,你肯定有不知道的!
- iOS中MVC等设计模式详解
- apollo local 模式_「架构」 - 配置中心 Apollo基本使用
- 网络管理员在预先分配和识别作为_网络管理员必备流量分析工具,果断转发收藏!...
- .net登录界面_JAVA实现简单的用户登录客户端
- C++基础教程之指针
- Python内置函数(10)——float
- 虚拟机安装LEDE之后如何配置连接互联网
- 使用 Sublime开发 Jade
- chrome浏览器拖拽安装crx插件无反应的解决方案
- 电脑服务器地址能修改吗,电脑ip地址可以随便改吗
- win7无法连接打印机拒绝访问_win7无法连接打印机拒绝访问|WinXP访问Win10打印机被拒绝怎么办?...
- android文件地址,Android文件夹在哪
- 2020-04-10盘后总结,缩量下跌,成交量低迷
- 2.1、ROS+PX4仿真---定点飞行控制