|
满不满载看你说的哪方面了。如果是说让CPU各个部件,ALU的FPU的等等,都满负荷运行起来,基本很少有线程能做到这点,看超线程的效果就知道了,SMT正是基于很少有线程能完全利用CPU资源这点,将传统的单核CPU分化部分资源来做其它事。
如果你是说的任务管理器那类,那指的是CPU时间,Windows里面的定义就是一个采样周期内非空闲时间和空闲时间的比值,也就是运行用户进程和运行Systen Idle Process(当然这不是一个真正存在的进程)进程的时间比值。简单点理解就是CPU花多少时间在忙用户的事。时间资源是CPU一个相当重要的资源,好比一个很有能力的人,如果一整天让他干些无聊的事,那他的时间全被占用了,正事做不了,但那不代表他没能力做那些大事,只是时间花在了不该花的地方。你写一个空循环,循环里面什么事都不做,有几个核心(指的是有能力执行线程的,包括逻辑核心,因为它们都能分配执行时间)开几个,你也会发现系统反应变迟钝了,不是空循环需要强大的执行能力,而是它们把CPU的时间占用了,让它干正事的时间变少了。 |
|