我明白这一点Σ(%CPU) ≤ logicalcores*(1+ε)
(其中 ε 是测量和舍入误差)。但是,如何在 2 核系统上拥有 2 个不同的进程,每个进程占用 200% 的 CPU(通过 htop 测量)?
编辑上式中的核心意味着逻辑核心,即考虑所有超线程、CPU 数量等。
编辑2尽管 htop 显示了我附加的处理器数量 cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 23
model name : Intel(R) Core(TM)2 Duo CPU T9600 @ 2.80GHz
stepping : 10
cpu MHz : 800.000
cache size : 6144 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 2
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 xsave lahf_lm ida dts tpr_shadow vnmi flexpriority
bogomips : 5585.20
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:
processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 23
model name : Intel(R) Core(TM)2 Duo CPU T9600 @ 2.80GHz
stepping : 10
cpu MHz : 800.000
cache size : 6144 KB
physical id : 0
siblings : 2
core id : 1
cpu cores : 2
apicid : 1
initial apicid : 1
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 xsave lahf_lm ida dts tpr_shadow vnmi flexpriority
bogomips : 5586.38
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:
答案1
两个双核处理器包含 4 个 CPU。还存在多线程处理器。每个线程对于操作系统来说都表现为一个 CPU,尽管它们不像内核那样是真正的 CPU。大多数多线程 CPU 通常每个核心都有两个线程,因此您可以拥有一个在操作系统中显示为 4 个 CPU 的单双线程双核处理器。
值得注意的是,Sun Microsystems 的 T2 芯片有 8 个核心,每个核心有 8 个线程,单个处理器上有 64 个虚拟 CPU。
答案2
单个物理超线程处理器将显示为两个逻辑处理器。因此,每个核心都是超线程的双核处理器将显示为四个逻辑处理器,例如 top、cpuinfo、prstat、活动监视器等。
答案3
您有 2 个处理器还是 4 个处理器?如果您有两个内核,每个内核有两个 CPU超线程,总共有四个处理器(就操作系统而言)。