查看cpu核心数
nproc
统计cpu负载
os.getoadavg()
- 15.09: 过去 1 分钟的平均负载。
- 15.17: 过去 5 分钟的平均负载。
- 15.74: 过去 15 分钟的平均负载。
这些数字表示系统在过去一段时间内的平均负载。平均负载是指在系统中运行或等待运行的进程数。通常,如果这些数字比系统的 CPU 核心数要大,可能表示系统的资源被高度利用,存在较大的负载
根据cpu负载获取 已使用 cpu核心数目
def get_used_core():core_num = cpu_count()load_average = os.getloadavg()if 0 <= load_average[0] < 1:used_cpu = 1elif 1 <= load_average[0] < core_num:used_cpu = ceil(load_average[0])else:used_cpu = core_numreturn used_cpu