在 NMON 監控 AIX 的運行佇列

在 NMON 監控 AIX 的運行佇列

我需要了解 AIX 中的 Run Queue 以及如何找到 Run 佇列的瓶頸。

運行佇列長度的閾值是多少?

答案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。所以沒關係。任何高於 16 的值都表示有進程在等待。數字越高,等待時間越長,您發現的效能問題就越高。

相關內容