multiprocessing.cpu_count() —> 实际指的是线程数
一开始以为是指cpu核数,可是结果输出为8(运行电脑是四核八线程)。
运行结果:

运行电脑配置:

因此,怀疑multiprocessing.cpu_count()其实是指线程数。
注:mac查电脑配置:sysctl machdep.cpu
博客内容探讨了Python的multiprocessing.cpu_count()函数实际返回的是电脑的线程数,而非传统的CPU核心数。作者通过自己的四核八线程电脑为例,展示了函数返回值为8,从而引发了对这个函数实际含义的讨论。对于使用multiprocessing模块进行并行计算的开发者来说,理解这一点至关重要。
multiprocessing.cpu_count() —> 实际指的是线程数
一开始以为是指cpu核数,可是结果输出为8(运行电脑是四核八线程)。
运行结果:

运行电脑配置:

因此,怀疑multiprocessing.cpu_count()其实是指线程数。
注:mac查电脑配置:sysctl machdep.cpu
1736
4946
4081

被折叠的 条评论
为什么被折叠?