首页 > 编程知识 正文

单核和多核的区别,cpu单核和多核的区别

时间:2023-05-05 00:18:03 阅读:126834 作者:474

先下结论:

单核CPU只能同时处理一个进程的多核CPU可以同时运行多个进程。 如果进程数小于或等于内核数,则必须首先理解并发和并行两个概念

并发:如果系统中只有一个CPU,则当多个线程正在运行时,实际上不能同时运行多个线程。 将CPU的运行时间划分为几个时间段,并将时间段分配给每个线程并运行。 当一个时间段的线程代码正在运行时,其他线程挂起。我们把这种方式称为同时(Concurrent )。

并行处理:如果系统中有多个CPU,则线程可能不同时工作。 当一个CPU运行一个线程时,另一个CPU可以运行另一个线程,两个线程可以同时运行,而不会互相占用CPU资源。 这种方式称为并行。

多核的作用是,每个CPU可以安排“并行”执行不同的任务。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。