使用 NMON 监控 AIX 的运行队列

使用 NMON 监控 AIX 的运行队列

我需要了解 AIX 中的运行队列以及如何找到运行队列的瓶颈。

运行队列长度的阈值是多少?

答案1

VMSTAT r (runqueue) runqueue 值显示正在执行的任务数等待CPU资源。当此数字超过服务器上的CPU数量时,表明存在CPU瓶颈,并且某些任务正在等待执行。

我相信在 AIX 中这个数字等于或小于 lcpu。

运行队列长度的意思是“当前正在运行的进程数加上等待(排队)运行的进程数之和。”系统配置: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

上面的服务器显示运行队列为 7。我的 lcpu=16。所以没问题。任何超过 16 的值都意味着有进程在等待。数字越高,等待的时间越长,性能问题就越严重。

相关内容