一、w查看系统负载
1. w 查看系统负载,
[root@lx01 ~]# w
06:26:06 up 1 day, 3:51, 1 user, load average: 0.10, 0.04, 0.05
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 192.168.177.1 06:16 6.00s 0.43s 0.28s w
06:26:06 up 1 day 表示系统启动多长时间,
1 user 表示几个用户,
User 表示登陆的用户是谁,
TTY 表示登陆的终端,远程登陆显示为pts,主机登陆为tty
FROM 表示从哪里来的,显示远程IP
LOGIN 表示什么时候登陆
IDLE 表示空闲时间
load average:0.10, 0.04, 0.05 表示1分钟,10分钟,15分钟内系统得负载是多少,
2. uptime 同样可以查看系统负载。
[root@localhost ~]# uptime
22:34:21 up 1:41, 2 users, load average: 0.00, 0.01, 0.05
3. 查看CPU信息
cat /proc/cpuinfo
查看CPU的信息
processor表示逻辑CPU,0表示有一个,1表示有两个,当逻辑CPU为1是,系统负载为1比较合适。
二、vmstat命令
1.vmstat 1 5 表示每1秒钟动态显示系统信息,共显示5次
[root@lx01 ~]# vmstat 1
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
1 0 0 1324124 2076 424104 0 0 1 0 24 20 0 0 100 0 0
0 0 0 1324124 2076 424104 0 0 0 0 105 91 0 0 100 0 0
r Run的简写,表示有多少进程处于run得状态,正在排队的进程也算
b block的简写,表示有多少个进程在等待
swpd 交换分区,如果有数字表示内存不够
si so 和swpd有关系,表示有多少的块,单位为kb,表示有多少的数据从swpe进入到si中,so out,表示有多少数据出来
bi bo 和磁盘有关系,bi表示读的数据量多少,bo表示写得数据量有多少
us 表示用户级别的占用cpu资源的百分比,如果长时间大于50表示系统资源不够
ys 表示系统本身的一些进程服务等占用CPU资源的百分比
id 表示空闲,us+ys+id相加等于100
wa wait,有多少进程等待cpu的百分比
三、top命令
1. top 每3秒钟动态的显示系统信息
top默认按%cpu占用百分比排序,若果按内存的使用排序,则按下M,按P则按照CPU排序,
按数字1可以切换CPU
离开TOP按q
tasks 进程的总数量
running 正在运行得进程
sleeping 休眠得进程
stopped 暂停的进程
zombie 僵尸进程
%Cpus 显示CPU的整体负载 st被偷走的 如果是多核的cpu按下数字1可以查看所有的逻辑CPU
Kib men 物理的内存
swap 交换分区
PID 每个进程的ID
USER 该进程所属的用户
PR Priority的简写,进程的有限执行顺序,越小越早被执行
NI Nice 的简写,于PR有关,也是越小越早被执行
%CPU CPU的使用率
MEM 内存的使用率
TIME+ CPU使用时间的累加
RES 物理内存的大小,单位为K字节
top -c 查看进程的路径
top -d 后面接秒数,默认是5秒刷新一次
top -bn1 静态的一次把所有的进程列出来
四、sar命令
yum install -y sysstat #安装sar
1. /var/log/sa/sa22 sar命令保留的历史文件存放地址,每十分钟会将运行一次,sar22表示是22号的文件
/var/log/sa/sar22 sar的文件,第二天生成,是二进制的文件,可以直接使用cat命令查看
2. sar -n DEV 1 10 查看网卡流量,1秒显示一次,一共显示10次
[root@lx01 ~]# sar -n DEV 1 10
Linux 3.10.0-693.el7.x86_64 (lx01) 2017年12月06日 _x86_64_ (4 CPU)
06时28分53秒 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s
06时28分54秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00
06时28分54秒 ens33 0.00 0.00 0.00 0.00 0.00 0.00 0.00
IFACE 网卡的名字 rx 接受 tx发送
rxpck 接受的数据包量 ,当数据包上万的时候就不太正常了
txpck 发送的数据包,单位是个
rxkB 接受的数据量
txkB 发送的数据量,单位KB
3.sar -n DEV -f /var/log/sa/sa22
可以查看网卡的历史数据,每天生成一个文件,22表示今天是22号
sar -q -f /var/log/sa/sa06
-q用来查看系统的负载,通常用来查看历史的数据
sar -b 1 5
查看系统的磁盘I/O,1秒显示一次,共显示5次
五、nload命令
yum install nload 安装nload软件
1. 运行nload命令,动态实时显示网卡流量
Device ens33 [192.168.177.5] (1/2): #(1/2)表示有两张网卡,可以按方向键进行切换
=================================================================================================
Incoming:
Curr: 1.38 kBit/s
Avg: 984.00 Bit/s
Min: 872.00 Bit/s
Max: 1.87 kBit/s
Ttl: 12.32 MByte
Outgoing:
Curr: 7.86 kBit/s
Avg: 7.98 kBit/s
Min: 4.23 kBit/s
Max: 10.84 kBit/s
Ttl: 1.51 MByte
curr 当前值
avg 平均值
min 最小值
max 最大值
ttl 总数据