w命令显示的第一行信息从左至右依次为:当前时间、系统已运行的时间、登陆的用户数、平均负载。数据库
load average后面的三个数字分别表明:一分钟内系统的平均负载值,五分钟内系统的平均负载值,十五分钟内系统的平均负载值。缓存
重点是看一分钟内平均负载数值,他表示一分钟内使用CPU的活动进程数,数值越大说明服务器压力越大,通常状况下,这个字不要超过服务器的CPU数量就没有关系。服务器
第二行开始显示的是当前登陆的用户名和登陆地址等信息。ui
/proc/cpuinfo 文件记录了CPU的详细信息 spa
uptime命令显示的内容和w命令显示的第一行内容同样3d
w命令只能查看总体负载,不能具体显示哪里有压力,vmstat命令能够显示出进程、内存、磁盘等信息。blog
使用命令 vmstat 1 :每隔一秒输出一次状态,要按Ctrl+c结束。排序
也能够在这个后面加一个数字 :vmstat 1 5 表示每隔一秒输出一次状态,只输出五次。进程
vmstat显示的相关信息内存
procs表示进程的相关信息
r (run):表示运行或等待CPU时间片的进程数
b(block):等待资源的进程数
memory表示内存的相关信息
swpd : 表示切换到交换分区中的内存数量
free:表示当前空闲的内存数量
buff:表示即将写入磁盘的缓冲大小
cache:表示从磁盘中读取的缓存大小
swap表示内存的交换状况
si :表示有交换去写入内存的数据量
so :表示有内存写入交换去的数据量
io表示磁盘的使用状况
bi :表示从块设备读取数据的量
bo:表示熊块设备写入数据的量
system表示采集间隔内发生的中断次数
in:表示在某个时间间隔内观测到的每秒设备的中断次数
cs:表示每秒产生的上下文切换次数
cpu表示CPU的使用状态
us :显示用户下所花费CPU的时间百分比
sy:显示系统花费CPU的时间百分比
id:表示CPU处于空闲状态的时间百分比
wa:表示I/O等待所占用CPU的时间百分比
st:表示被偷走的CPU所占百分比
top命令用于动态监控进程所占的系统资源,每隔3秒变一次,top明林跟上面五行的信息分别为:系统负载、进程数、CPU使用状况、内存使用状况以及交换分区使用状况。下面是进程使用系统资源的详细状况。RES表示进程所占内存大小,%MEM表示使用内存的百分比,
top -c 显示详细的进程信息
top -bn1 静态显示全部进程
top状态下,数字1显示全部核CPU,大写M按内存使用排序6,大写P按CPU使用排序 ,q键退出。
系统默认没有安装sar命令因此使用前要先安装它,安装了后使用sar命令会出现错误,这是由于sar尚未生成相应的数据库文件,通常十分钟更新一次,生成的数据库文件会存放在/var/log/sa/目录下。
sar -n DEV 查看网卡流量
IFACE 表示设备名称
rxpck/s :表示每秒进入收取的包的数量,若是数值大于4000,有可能服务器被攻击了。
txpck/s :表示每秒发送出去的包的数量
rxkb/s :每秒收取的数据量,这个数值若是大于5000000,也有多是被攻击了。
txkb/s :每秒发送的数据量
能够使用-f选项查看流量历史
sar -q 查看历史负载
用nload命令查看网卡流量会更加直观。
系统没有默认安装,安装nload前要先安装epel-release包