-
基本概念
- CPU核心数:CPU内部独立的处理单元,能够同时处理任务的数量。
- 线程数:操作系统调度的最小单位,代表一个正在执行的任务流。
-
核心与线程的关系
- 每个核心可以处理一个独立的线程。
- 现代CPU通常支持超线程技术,使得每个核心能够并行运行多个线程。
-
超线程技术
-
定义:允许一个核心同时处理两个线程。
-
优势:
- 提高CPU资源的利用率。
- 增加并行处理能力,从而提高多线程任务的执行效率。
-
-
示例
-
如果一个CPU有4个核心,且支持超线程,则可以同时处理:
- 4个核心 × 2个线程/核心 = 8个线程。
-
-
总结
- 核心数决定了可以同时执行的任务数量。
- 线程数是核心数的一个扩展,受超线程技术的影响。