vmstat показывает неверное время простоя процессора

1183
ring bearer

Для начала ОС: IBM AIX

#oslevel 5.3.0.0  

lparstat

#lparstat  System configuration: type=Shared mode=Uncapped smt=On lcpu=12 mem=12288 psize=16 ent=3.00  %user %sys %wait %idle physc %entc lbusy app vcsw phint ----- ----- ------ ------ ----- ----- ------ --- ----- ----- 0.4 0.3 3.4 95.9 0.02 0.7 28.3 10.67 560694523 37167085 

vmstat

System configuration: lcpu=12 mem=12288MB ent=3.00  kthr memory page faults cpu ----- ----------- ------------------------ ------------ ----------------------- r b avm fre re pi po fr sr cy in sy cs us sy id wa pc ec 6 1 1156074 636649 0 0 0 0 0 0 3604 189043 19464 61 38 1 0 4.82 160.6 6 0 1148587 644228 0 0 0 0 0 0 3032 195003 16715 61 38 1 0 5.04 168.0 5 0 1159487 633233 0 0 0 0 0 0 3357 184922 17515 61 38 1 0 4.77 159.2 4 0 1149753 643033 0 0 0 0 0 0 3670 185761 19294 59 39 1 0 4.78 159.4 5 0 1158086 634631 0 0 0 0 0 0 2758 187931 17119 61 38 1 0 4.72 157.4 

Таким образом, lpar имеет 6 процессорных блоков с включенным SMT, и поэтому vmstat перечисляет 12 lcpus. Проблема заключается в том, что выборки vmstat зависят от того, что мы видим из статистики nmon, которую мы собираем из этой системы. vmstat всегда показывает, что idle% (id) равен 1, что указывает на загрузку процессора на 99%. Но когда мы смотрим на отображенную информацию nmon, это не так, в среднем ЦП используется только до 60% - включая usr, sys, wait & idle. Не совместим ли vmstat под CPUS с включенным SMT? или я неправильно интерпретирую vmstat?

1

0 ответов на вопрос

Похожие вопросы