使用uptime查看系统负载等信息
15:30:39 up 5 days, 20:20, 2 users, load average: 0.35, 0.27, 0.16
load average(系统的平均负载):在特定时间间隔内运行队列中的平均进程数。
如果一个进程满足一下条件,则其就会位于运行队列中:
它没有在等待I/O操作的结果
它么有主动进入等待状态(也就是没有调用“wai't”)
没有被停止(例如:等待终止)
建议:每个CPU当前活动进程数最好<0.8.证明系统是空闲的。大于1且小于3,如果系统其他资源正常,系统性能也是可以接收的。如果任务数>5,说明系统性能有问题。
--------------------------------------------------------------------------------------------------------------------
top命令:
top - 17:03:56 up 5 days, 21:53, 1 user, load average: 0.00, 0.05, 0.06 同uptime
进程状态信息:Tasks: 535 total, 1 running, 534 sleeping, 0 stopped, 0 zombi
CPU信息:Cpu(s): 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
注意:
wa使用率高,考虑IO的性能是否有瓶颈,可以使用iostat,sar等命令分析。
hi:使用率高,表示当前硬件中断占用很大的百分比。
内存信息:
Mem: 65921084k total, 1825416k used, 64095668k free, 130988k buffers
Swap: 33030140k total, 0k used, 33030140k free, 512504k cached
进程信息: