📅  最后修改于: 2023-12-03 14:46:17.897000             🧑  作者: Mango
Python 可以通过系统和第三方模块获取 CPU 核心数量,以便更好地优化 CPU 密集型任务。
Python 标准库中 os
模块提供了 cpu_count()
方法来获取当前系统的 CPU 核心数量。代码如下:
import os
cpu_count = os.cpu_count()
print('CPU 核心数量:', cpu_count)
输出结果示例如下:
CPU 核心数量: 4
我们也可以通过设置 os
模块的环境变量来控制 CPU 的使用方式。
除了 Python 标准库之外,还可以使用第三方库 psutil
来获取 CPU 核心数量。psutil
是一个跨平台的系统信息库,可以获取各种硬件信息和系统资源使用情况。
import psutil
cpu_count = psutil.cpu_count(logical=False)
print('物理 CPU 核心数量:', cpu_count)
输出结果示例如下:
物理 CPU 核心数量: 4
另外,psutil
还可以获取 CPU 的使用情况、负载情况、温度等信息,非常实用。
os.cpu_count()
文档:https://docs.python.org/3/library/os.html#os.cpu_countpsutil
文档:https://psutil.readthedocs.io/en/latest/