LINUX系统监控状态,在系统中,咱们须要使用命令来查看评估系统运行的状态是否良好。缓存
该命令显示的信息很是丰富,第1行从左往右显示的信息依次为:时间、系统运行时间、登陆用户数、平均负载。从第2行开始的虽有行则是告诉咱们:当前登陆的用户名以及登陆地址。服务器
查看服务器有几个CPU的方法以下:网络
在/proc/cpuinfo这个文件中记录了CPU的详细信息。工具
查看当前系统有几个CPU时,咱们能够使用命令:grep -c 'processor' /proc/cpuinfoui
查看有几颗物理CPU时,则须要查看关键字physical id。spa
vmstat命令打印的结果共分为6部分:procs、memory、swap、io、system、cpu。进程
r(run):表示运行或者等待CPU时间片的进程数。内存
b(block):表示等待资源的进程数,这个资源指I/O、内存等资源
memory显示内存的相关信息。io
swap:表示切换到交换分区中的内存数量,单位为KB
free:表示当前空闲的内存数量,单位为KB
buff:表示(即将写入磁盘的)缓冲大小,单位为KB
cache:表示(从磁盘中读取的)缓存大小,单位为KB
si:表示由交换区写入内存的数据量,单位为KB
so:表示从内存写入交换区的数据量,单位为KB
io:显示磁盘的使用状况
bi:表示从块设备读取数据的量,单位为KB
bo:表示从块设备写入数据的量,单位为KB
in:表示在某一个时间间隔内观测到的每秒设备的中断次数
cs:表示每秒产生的上下文切换次数
us:显示用户下所花费的CPU的时间百分比
sy:显示系统话费CPU的时间百分比
id:表示CPU处于空闲状态的时间百分比
wa:表示I/O等待所占用的CPU的时间百分比
st:表示被偷走的CPU所占的百分比
top命令用于监控动态进程所占的系统资源,每隔3秒变一次。它的特色是把占用系统资源(CPU、内存、磁盘I/O)最高的进程放到最前面。
咱们也能够使用命令top -bn1,它表示非动态打印系统资源的使用状况。
sar命令能够监控系统几乎全部资源的状态。
没有安装工具的话,先安装nolad,以下:
#yum install -y epel-release;yum install -y nload
安装完成后直接输入:nload
最上面的一行为行卡名字以及IP地址,按向右箭头能够查看其它网卡的网络流量。Incoming为进入网卡的流量,Outgoing为网卡出去的流量。咱们关注的是Curr那行的数据。