vmstat mostra tempo ocioso do processador incorreto

1

Para começar SO: 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

Portanto, o lpar tem 6 unidades de processamento, com o SMT ativado, e é por isso que o vmstat está listando 12 lcpus. O problema é que o resultado do vmstat varia de acordo com o que vemos das estatísticas nmon que coletamos desse sistema. O vmstat sempre mostra que o idle% (id) é 1 - indicando que a CPU está 99% utilizada. Mas quando olhamos para a informação não plotada, esse não é o caso, em uma CPU média é utilizada apenas até 60% - incluindo usr, sys, wait & O vmstat está inconsistente no CPUS com o SMT ativado? ou estou interpretando o vmstat incorretamente?

    
por ring bearer 15.11.2010 / 21:42

0 respostas