查看当前系统的负载w
第一行从左面开始显示的信息依次为:时间,系统运行时间,登录用户数,平均负载。
注意:
1.load average三个值分别是:第一个数值表示1分钟内系统的平均负载值;第二个数值表示5分钟内系统的平均负载值;第三个数值表示15分钟系统的平均负载值。
2. 值越大就说明服务器压力越大
查看服务器有几个cpu
查看当前系统有几个cpu
命令: grep -c ‘processor’ /proc/cpuinfo
查看系统的状态
重点关注一下r b si so bi bo
r :表示运行和等待cpu时间片的进程数,如果长期大于服务器cpu的个数,则说明cpu不够用了;
b :表示等待资源的进程数,比如等待I/O, 内存等,这列的值如果长时间大于1,则需要关注一下了;
3)swap 内存交换情况
si :由交换区写入到内存的数据量;
so :由内存写入到交换区的数据量;
4)io 磁盘使用情况
bi :从块设备读取数据的量(读磁盘);
bo: 从块设备写入数据的量(写磁盘);
vmstat表示查看系统状态每隔一秒钟打印一次状态,共打印5次
top 显示进程所占系统资源
在 top 状态下
按 “shift + m”, 可以按照内存使用大小排序。按数字 ‘1’ 可以列出各颗cpu的使用状态
top -bn1 表示非动态打印系统资源使用情况
和 top 命令的唯一区别是,它一次性全部把所有信息输出出来而非动态显示。
free查看内存使用状况
加-m 或者-g选项分别以M或G为单位打印内存使用状况