实测IO密集型的多进程比多线程快了,为什么?
来源:11-9 多线程和多进程对比
慕码人5262703
2018-06-07
用的老师的例子实测, IO密集型的多线程是 total 20.034750938415527 s 多进程是total 20.024559020996094 s 多进程比多线程快了, 为什么?
写回答
1回答
-
bobby
2018-06-11
首先用一两个线程和进程来测试 是不合理的, 多线程优势胜在当线程很多的时候 创建线程和线程间切换的代价小于多进程,python中多进程是同时在多个cpu上运行, 而多个线程还有切换的时间,所有当有多个io任务比如100个,如果用多进程去做 创建进程耗费的内存和切换代价都是比线程大的
012018-06-11
相似问题