load average
指标项含义:
Load:简单的说是进程队列的长度(WikiPedia:the system Load is a measure of the amount of work that a compute system is doing)。
Load Average:一段时间(1分钟、5分钟、15分钟)内平均Load。
即一段时间内正在使用和等待使用CPU的统计信息(平均任务数)。
Unix系统,队列长度主要看:正在执行的进程数、等待的进程数。
Linux系统,在Unix之上增加不可中断的进程数。
察看命令:
uptime: load average后的三个数字依此是过去1min,5min,15min的平均负载。
w:同时显示已登录的用户。打开2个shell标签页,显示两个shell端。
cat /proc/loadavg
top:占用资源较多,不适合写入脚本。
tload 画图形
procinfo: ubuntu 12.04 需要单独安装。Suse系统默认没有安装。
指标项取值:
单个CPU核心上的负载为1,表示表示系统没有剩余资源,同时恰好没有等待资源。
但是,任何的异常都会导致出现排队等待序列,进入恶性循环。
一般认为,单核的理想附负载值为0.7,也有0.5-0.6一说。
若多个CPU,则计算每个CPU逻辑核心的平均值。
多核处理器的理想负载值:0.7*逻辑CPU个数。
逻辑CPU个数查看命令:grep 'model name' /proc/cpuinfo | wc -l

7万+

被折叠的 条评论
为什么被折叠?



