10多年的信息工作,随时记录心得和资料,希望能结识更多的朋友
分类: LINUX
2008-04-21 18:05:43
在Linux系统中,uptime、w、top等命令都会有系统平均负载load average的输出,那么什么是系统平均负载呢?
系统平均负载被定义为在特定时间间隔内运行队列中的平均进程树。如果一个进程满足以下条件则其就会位于运行队列中:
- 它没有在等待I/O操作的结果
- 它没有主动进入等待状态(也就是没有调用'wait')
- 没有被停止(例如:等待终止)
17:47:50 up 209 days, 1:16, 5 users, load average: 5.06, 4.83, 4.63
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/1 10.15.11.77 14:13 0.00s 0.35s 0.02s w
cat /proc/cpuinfo 检查cpu数量 ,现有16核cpu
用cpu的当前任务数5.06/16=0.31 ,小于5,系统正常,如果每颗cpu分配的进程数超过5
则表明系统压力很重。