今天使用python多进程爆破时意外发现,进程数8和进程数16效率差不多。我的笔记本是8核心16线程,打开任务管理器,发现进程数8和进程数16的CPU利用率分别是50%,100%。
所以为啥效率差不多,实际上笔记本只有8个核心,被逻辑化成了16个,操作系统识别的是16个核心。进程数为8时,相当于逻辑核心完全使用内核,不过在操作系统看来未全部使用。进程数为16时,在操作系统看来核心全部使用,其实每个逻辑核心只有一半的运算能力。