有关多核CPU

来源:百度知道 编辑:UC知道 时间:2024/05/18 06:35:52
为什么多核CPU处理一个进程的最多只能用1个核呢?

因为只有一个进程,当然是用1个核,就像喝水的那个例子。
两个脑袋代表两个头,1杯水代表一个线程。如果两个脑袋一起喝这杯水,水还不得撒出来?为了保证水不撒,只能一个脑袋来喝这杯水。
如果你说用吸管,那就当我没说。

那是程序对多核的优化不行

为了协调同步!那毕竟是机器,不像人那么聪明!

1个头的人喝水1次智能喝1杯
2个头的人喝水一次可以同时喝2杯
这个比方还行吧