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()
父主题: Python