查看服务器负载一般使用:top,uptime,free,mpstat,ifstat,df。
top
top命令可用来查看系统进程信息,也可以查看负载状况,调用top命令后,会显示一个动态界面。
检测结果第一行会显示当前时间、up**:表示系统运行的时间、当前登录用户、load average就是系统负载,后面一般会有三个数值,分别是系统最近1分钟、5分钟、15分钟的负载值,通常值越大,服务器的压力越大;第二行的内容是:当前有多少任务,正在运行的任务数量,处于睡眠状态的进程数量,停止的进程数,僵尸进程;第三行是CPU的信息;第四、五行是内存信息。
利用uptime命令的查询结果和top的第一行是一样的,在此便不做解释。
利用uptime命令的查询结果和top的后两行是差不多的,只是多了一个shared共享;Mem内存:内存总数、已使用的、空闲的、共享的、缓存的、可使用的。其中:avaliable=free+buff/cache。顺便提及一下:buff是指输入型缓存,cache是指输出型缓存;Swap交换区,通常交换区的内容是为0的。
利用mpstat命令主要查询CPU核状态。
利用ifstat命令主要查询网络网卡状态。
df主要查看磁盘使用率。内容是:系统设备名称、总共多少块、已用的、剩余可用的、已用所占百分比、挂载路径。值得一说的是vda1表示第一个分区,tmp都是临时性的。



