在 Linux 要读取 Load Average 的数值很容易, 用 uptime 指令或检取 /proc/loadavg 档案便可以, 而以下文章是在 Shell Script 把 load average 读取。
uptime 输出结果:
$ uptime
09:50:17 up 7 days, 13:52, 1 user, load average: 0.35, 0.18, 0.11
上面的输出结果, 只要用 “load average:” 作为分隔字串, 用 awk 分割后便可以得出 load average 数值。由于上面只有 3 个 “:” 字符, 而前两个是在时间内, 所以可以用正规表达式, 把英文字串后加上 “:” 字符分隔, 再用 awk 分割:
|
1 2 3 |
$ uptime | awk -F'[a-z]: ' '{ print $2}' 0.10, 0.12, 0.09 |