10.1 w查看系统负载10.2 vmstat10.3 top10.4 sar10.5 nload

10.1 使用w查看系统负载

1. 查看当前日期时间date

[root@hao-01 ~]# date

clipboard.png

2. 查看系统负载uptime

[root@hao-01 ~]# uptime

clipboard.png

3. 查看系统负载w

[root@hao-01 ~]# w

(注意:w查看系统负载一分钟使用cpu值超过逻辑CPU数值,就有进程等待运行了!)

clipboard.png

当前时间(09:22:12)  启动时长(up 13 min)  用户登录数(1 user)

load average:  1分钟内有多少使用cpu活动进程数量

                       5分钟内有多少使用cpu活动进程数量

                    15分钟内有多少使用cpu活动进程数量

活动进程数量超过逻辑cpu数值,则为有进程需要等待运行,cpu不够分配!

2. 查看有几颗逻辑cpu

[root@hao-01 ~]# cat /proc/cpuinfo

0表示有1颗逻辑cpu,如果是7,则表示有8颗逻辑cpu(数值7为最大值)

(注意:w查看系统负载一分钟使用cpu值超过逻辑CPU数值,就有进程等待运行了!)

clipboard.png

10.2 vmstat命令

vmstat 命令的含义: 显示虚拟内存状态,监控系统状态

(报告关于进程、内存、硬盘读/写等系统整体运行状态)

(查看系统瓶颈:判断出是cpu不够?内存不够?还是磁盘io读/写太高?)

1. 每一秒钟动态显示1次 :

[root@hao-01 ~]# vmstat 1

2. 每一秒钟动态显示1次,只显示5次 :

[root@hao-01 ~]# vmstat 1 5

clipboard.png

常用字段说明:

procs(进程)

r(run)  :   运行进程数量(表示多少个进程在运行)

b(block) :  等待进程数量(表示多少个进程等待运行)

memory(内存)

swpd :  使用虚拟内存大小(0数值不变,则正常;如果频发变化,则内存不足)

swap

si   :  有多少kb的数据,从swap进入内存中

so  :  有多少kb的数据,从内存里出来

io(磁盘)

bi   :  从磁盘里读的数据量有多少

bo  :  从磁盘里写的数据量有多少

CPU(以百分比表示)(us%+sy%+id%=100%)

us : 用户服务进程占用cpu的百分比(如果值长时间大于50,则系统资源不够了)

sy : 系统服务进程占用cpu的百分比

id  空闲的百分比

wa有多少个进程等待cpu的百分比

10.3 top命令

1. 查看进程使用资源情况

[root@hao-01 ~]# top

clipboard.png

kiB Mem :物理内存(单位kb)

total总内存大小,free剩余内存大小,used使用内存大小,


kiB Swap:交换分区(单位kb)

RES:占用的物理内存大小

%CPU  :占用cpu百分比(排序按占用的多,排的前)

%MEM :占用内存百分比(排序按占用的多,排的前)

COMMAND :进程名称

按键说明:

大写M%MEM内存使用排序(使用多的进程排在前)

clipboard.png

大写P%CPUcpu使用排序(使用多的进程排在前)clipboard.png

数字1多个逻辑cpu切换查看

切换了 %Cpu0这个逻辑cpu。

clipboard.png

q退出

2. 显示详细的进程信息:

(进程具体命令,在COMMAND下列出)

[root@hao-01 ~]# top -c

3. 静态显示所有进程 :

(适合写脚本的时候用到)

[root@hao-01 ~]# top -bn1

clipboard.png

4. 杀死查看指定进程:top 进程对应的PID值

[root@hao-01 ~]# top 3319

clipboard.png

10.4 sar命令

1. 安装sar命令:

[root@hao-01 ~]# yum install -y sysstat

2. 查看网卡流量,设定每隔一秒钟显示一次,共显示10次:

[root@hao-01 ~]# sar -n DEV 1 10

14时35分08秒(时间)    IFACE(网卡名字)

rxpck/s(每秒接收到数据包,单位:)

txpck/s(每秒发出去数据包,单位:)

rxkB/s(每秒接收到数据量,单位:kb)

txkB/s(每秒发出去数据量,单位:kb)

重要:数据包接收到几千个算正常,如果上万个数据包,则有问题!!!

/var/log/sa/sa日期文件:是二进制文件,每隔10分钟生成更新一次

/var/log/sa/sar日期文件:是普通文本文件,可以用cat查看内容,这样文件会在第二天生成。

3. 查看网卡流量情况历史文件sar -n DEV -f /var/log/sa/sa日期

(/var/log/sa/下保存的sa**文件最高保留一个月,保存的名称格式是按sa当天日期

[root@hao-01 ~]# sar -n DEV -f /var/log/sa/sa10

4. 查看系统负载情况历史文件sar -q -f  /var/log/sa/sa日期

[root@hao-01 ~]# sar -q -f  /var/log/sa/sa10

5. 查看磁盘读写情况历史文件: sar -b -f  /var/log/sa/sa日期

[root@hao-01 ~]# sar -b -f  /var/log/sa/sa10

/var/log/sa/sa日期文件:是二进制文件,每隔10分钟生成更新一次

/var/log/sa/sar日期文件:是普通文本文件,可以用cat查看内容,这样文件会在第二天生成。

10.5 nload命令

1. 安装nload需要先安装epel-release包:

[root@hao-01 ~]# yum install -y epel-release

2. 安装nload命令:

[root@hao-01 ~]# yum install -y nload

3. 查看网卡流量(动态显示):

[root@hao-01 ~]# nload

clipboard.png

Device 网卡名称

[]          远程地址

(1/2)     共两块网卡,当前查看的第一块网卡,用左右方向键查看其它网卡情况。

Curr    当前的值

Avg      平均值

Min      最小值

Max     最大值

退出:q










本文转自 主内安详 51CTO博客,原文链接:http://blog.51cto.com/zhuneianxiang/2063749,如需转载请自行联系原作者
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值