python 查看cpu的核数
# python3
from multiprocessing import cpu_count
multiprocessing.cpu_count()
print("CPU的核数为:{}".format(cpu_count()))
print(type(cpu_count()))
用python做多线程多进程任务时,获取CPU核数很重要,因为对于不同的构建服务器,开满core数的进程,很容易造成系统假死,一旦全部core跑满,ssh都无法连接,杀进程都杀不掉只能重启机器
import multiprocessing
pool = multiprocessing.Pool(processes=multiprocessing.cpu_count()-1)