---
title: CPU核数
description: "- 方法一："
url: https://www.hikunpeng.com/document/detail/zh/kunpenggrf/codeprtr/kunpengtaishanporting_12_0075.html
sourcePath: /source/zh/kunpenggrf/codeprtr/kunpengtaishanporting_12_0075.html
indexId: 8ad1e73f8d4cfd2f7de3f0b2fd4ef81a88a9fbeb53ba51c17b5e6ebe549a2b2a65
---
# CPU核数

- 方法一：
  如果当前Python版本大于2.6，可以简单地通过下面模块来获取当前CPU数量。

  cpu_count的返回值就是CPU数量：

```
import multiprocessing
multiprocessing.cpu_count()
```


  如果是比较老的Python版本，可以用下面的模块来获取当前CPU数量：

```
import psutil
psutil.cpu_count()
```


- 方法二：
  Python可以读系统文件/proc/cpuinfo，过滤“processor”字段统计核心数。

  代码示例：

```
def get_cpu_info():
processor_cnt = 0
cpu_model = ""
f_cpu_info = open("/proc/cpuinfo")
try:
for line in f_cpu_info:
if (line.find("processor") == 0):
processor_cnt += 1
print("cpu counts: %s, cpu model: %s" % (processor_cnt))
finally:
f_cpu_info.close()
```
