Preciso saber sobre Run Queue no AIX e como encontrar o gargalo da fila Run.
Qual é o valor limite para o comprimento da fila de execução?
Responder1
VMSTAT r (runqueue) O valor runqueue mostra o número de tarefas em execuçãoeaguardando recursos da CPU. Quando esse número excede o número de CPUs no servidor, existe um gargalo de CPU e algumas tarefas ficam aguardando execução.
Acredito que no AIX esse seria um número igual ou menor que lcpu.
O comprimento da fila de execução significa "a soma do número de processos que estão atualmente em execução mais o número que estão aguardando (enfileirados) para serem executados". Configuração do sistema: lcpu=16 mem=65536MB ent=4,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
7 1 8986596 4079422 0 0 0 1 3 0 1017 16130 8195 0 0 99 0 0.03 0.8
O servidor acima mostra fila de execução de 7. Tenho lcpu = 16. Então está tudo bem. Qualquer valor acima de 16 implicaria que há processos em espera. Quanto maior o número, maior será a espera e maiores serão os problemas de desempenho que você encontrará.