Назад | Перейти на главную страницу

Использование ЦП очень велико в топ-команде Linux

Я запускаю SUSE Linux Enterprise Server 11 SP1 на виртуальной машине. Гипервизор - KVM. Для виртуальной машины имеется 4 виртуальных ядра ЦП. Теперь происходит очень странная вещь. Теоретически максимальная загрузка ЦП должна составлять 400% (из-за 4 ядер) в верхней команде, но теперь это 697%! Кто-нибудь может это объяснить? Это связано с виртуальной машиной?

top - 17:52:33 up 2 days, 23:25,  5 users,  load average: 0.00, 0.00, 1.04
Tasks: 180 total,   1 running, 174 sleeping,   5 stopped,   0 zombie
Cpu0  : 99.4%us,  0.1%sy,  0.0%ni,  0.6%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu1  :  3.9%us, 11.6%sy,  0.0%ni, 83.5%id,  1.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu2  :  3.8%us, 12.7%sy,  5.3%ni, 78.2%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu3  :  0.0%us,  0.1%sy,  0.0%ni, 99.9%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   3926008k total,  1138064k used,  2787944k free,   159120k buffers
Swap:  2104472k total,     5876k used,  2098596k free,   424540k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                               
 5129 sa        20   0  120m  12m 3680 S  697  0.3  5124160h warpypxq                                                               
 5250 sadl      20   0 1119m  42m 6200 S    0  1.1  74:40.44 java                                                                  
    1 root      20   0 10376  724  688 S    0  0.0   0:02.72 init                                                                   
    2 root      20   0     0    0    0 S    0  0.0   0:00.00 kthreadd                                                              
    3 root      RT   0     0    0    0 S    0  0.0   0:00.67 migration/0                                                            
    4 root      20   0     0    0    0 S    0  0.0   0:12.29 ksoftirqd/0                                                           
    5 root      RT   0     0    0    0 S    0  0.0   0:00.59 migration/1

С вероятностью 10: 1 эта машина имеет гиперпоточность, поэтому каждое ядро ​​может иметь два потока, работающих параллельно. Таким образом, максимальная загрузка ЦП фактически составляет 800%.