LINUX系统学习笔记使用w查看系统负载 ,vmstat命令,top命令, sar命令, nload命令...

LINUX系统监控状态,在系统中,我们需要使用命令来查看评估系统运行的状态是否良好。

一、使用W命令查看当前系统的负载

该命令显示的信息非常丰富,第1行从左往右显示的信息依次为:时间、系统运行时间、登录用户数、平均负载。从第2行开始的虽有行则是告诉我们:当前登录的用户名以及登录地址。

210340_QMGD_3711354.png

查看服务器有几个CPU的方法如下:

210451_Ywyn_3711354.png

在/proc/cpuinfo这个文件中记录了CPU的详细信息。

查看当前系统有几个CPU时,我们可以使用命令:grep -c 'processor' /proc/cpuinfo

查看有几颗物理CPU时,则需要查看关键字physical id。

210809_lxgX_3711354.png

二、用vmstat命令监控系统状态

211806_PnA9_3711354.png

vmstat命令打印的结果共分为6部分:procs、memory、swap、io、system、cpu。

procs显示进程相关的信息。

r(run):表示运行或者等待CPU时间片的进程数。

b(block):表示等待资源的进程数,这个资源指I/O、内存等

memory显示内存的相关信息。

swap:表示切换到交换分区中的内存数量,单位为KB

free:表示当前空闲的内存数量,单位为KB

buff:表示(即将写入磁盘的)缓冲大小,单位为KB

cache:表示(从磁盘中读取的)缓存大小,单位为KB

swap:显示内存的交换情况。

si:表示由交换区写入内存的数据量,单位为KB

so:表示从内存写入交换区的数据量,单位为KB

io:显示磁盘的使用情况

bi:表示从块设备读取数据的量,单位为KB    

bo:表示从块设备写入数据的量,单位为KB

system:显示采集间隔内发生的中断次数

in:表示在某一个时间间隔内观测到的每秒设备的中断次数

cs:表示每秒产生的上下文切换次数

CPU:显示CPU的使用情况

us:显示用户下所花费的CPU的时间百分比

sy:显示系统话费CPU的时间百分比

id:表示CPU处于空闲状态的时间百分比

wa:表示I/O等待所占用的CPU的时间百分比

st:表示被偷走的CPU所占的百分比

三、使用top命令显示进程所占的系统资源

213733_lSHA_3711354.png

top命令用于监控动态进程所占的系统资源,每隔3秒变一次。它的特点是把占用系统资源(CPU、内存、磁盘I/O)最高的进程放到最前面。

我们也可以使用命令top -bn1,它表示非动态打印系统资源的使用情况。

214041_RfE0_3711354.png

四、用sar命令监控系统状态

sar命令可以监控系统几乎所有资源的状态。

五、用nload命令查看网卡流量

没有安装工具的话,先安装nolad,如下:

#yum install -y epel-release;yum install -y nload

安装完成后直接输入:nload

214738_l56j_3711354.png

最上面的一行为行卡名字以及IP地址,按向右箭头可以查看其它网卡的网络流量。Incoming为进入网卡的流量,Outgoing为网卡出去的流量。我们关注的是Curr那行的数据。

转载于:https://my.oschina.net/u/3711354/blog/1580616

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值