首页 > 专家说

为什么说多任务多进程会比单任务单进程更好的利用CPU??

来源:新能源网
时间:2024-08-17 14:08:02
热度:

为什么说多任务多进程会比单任务单进程更好的利用CPU??【专家解说】:多核处理器现在普及了,如果程序还只用单线程的话,或是只同时运行1-2个单线程程序,cpu负载大部分时间是空的,

【专家解说】:多核处理器现在普及了,如果程序还只用单线程的话,或是只同时运行1-2个单线程程序,cpu负载大部分时间是空的,也就是说买了个4核的当单核的用。 线程分配是os的事情,用户不用管,程序员也不用管 4核处理器跑单线程程序,最多只有1个核能满载,也就是cpu占用最多能到25% 还有一点,多线程不等于高性能,多线程频繁同步性能损耗会更大,也就是更慢,serialization才是能利用多核处理器成倍提升运算速度的方法。也就是把单线程并行化。