cpu的四核 八逻辑处理器
这样的处理器使用了超线程技术,所以每个核心是两个线程所以4个物理核心就是8个线程。
所以在操作系统的设备管理器里面看到的CPU数量是实际物理CPU数量的两倍
例如八个逻辑处理器 出去系统主线程。以windows为例当前是10%左右
1.使用多线程 现象cpu占用只多了一个逻辑处理器,也就是占用提升了12.5%左右所以多线程没有实现占满CPU。因为python中存在GIL锁這个GIL全局锁实际上把所有线程的执行代码都给上了锁。所以只能用到一个逻辑核
2.使用多进程 相同的使用7个进程,可以占满CPU因为每个进程存在一个单独全局GIL锁,相互不影响
发布了52 篇原创文章 · 获赞 6 · 访问量 1万+