📜  python 获取 cpu 核心 - Python (1)

📅  最后修改于: 2023-12-03 14:46:17.897000             🧑  作者: Mango

Python 获取 CPU 核心

Python 可以通过系统和第三方模块获取 CPU 核心数量,以便更好地优化 CPU 密集型任务。

1. 使用 Python 标准库获取 CPU 核心

Python 标准库中 os 模块提供了 cpu_count() 方法来获取当前系统的 CPU 核心数量。代码如下:

import os

cpu_count = os.cpu_count()
print('CPU 核心数量:', cpu_count)

输出结果示例如下:

CPU 核心数量: 4

我们也可以通过设置 os 模块的环境变量来控制 CPU 的使用方式。

2. 使用第三方库获取 CPU 核心

除了 Python 标准库之外,还可以使用第三方库 psutil 来获取 CPU 核心数量。psutil 是一个跨平台的系统信息库,可以获取各种硬件信息和系统资源使用情况。

import psutil

cpu_count = psutil.cpu_count(logical=False)
print('物理 CPU 核心数量:', cpu_count)

输出结果示例如下:

物理 CPU 核心数量: 4

另外,psutil 还可以获取 CPU 的使用情况、负载情况、温度等信息,非常实用。

参考链接