vmstat показує неправильний час простою процесора


1

Для початку ОС: 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 завжди показує, що режим холостого ходу (id) становить 1 - вказує, що CPU використовує 99%. Але коли ми дивимося на графічну інформацію, яка не є, це не так, в середньому процесор використовує лише до 60% - включаючи usr, sys, wait & idle. Чи не vmstat несумісний у CPUS із SMT? чи трактую vmstat неправильно?

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.