""" python3 获取电脑 cpu 核数。 模块:python3 cpu_count.py 参考: https://jingyan.baidu.com/article/5bbb5a1bcf22a613eba179e3.html https://www.jb51.net/article/64352.htm https://www.cnblogs.com/Paul-watermelon/p/11195364.html 知识点: 1.Help on function cpu_count in module psutil: cpu_count(logical=True) Return the number of logical CPUs in the system (same as os.cpu_count() in Python 3.4). If *logical* is False return the number of physical cores only (e.g. hyper thread CPUs are excluded). Return None if undetermined. The return value is cached after first call. If desired cache can be cleared like this: >>> psutil.cpu_count.cache_clear() 2.worker的数量并不是越多越好,推荐值是CPU的个数x2+1 虚拟机只有1个CPU,可以启动3个worker(1*2+1) """ import psutil import multiprocessing # 1.逻辑 CPU 核数。 cpu_count = psutil.cpu_count() print("cpu_count:", cpu_count) # cpu_count: 8 # 2.物理 cpu 个数。 cpu_count = psutil.cpu_count(False) print("cpu_count:", cpu_count) # cpu_count: 4 # 3.这里实际上返回的是计算机的 cpu 核心数, # 比如cpu是双核的,则返回2,如果双四核 cpu,则返回 8 print(multiprocessing.cpu_count()) # 8
python3 cpu_count.py
最新推荐文章于 2024-06-14 08:33:58 发布