标签:Linux学习
10.1 w 查看系统负载监控系统的状态
w / uptime 查看系统负载
cat /proc/cpuinfo 查看CPU核心数
vmstat 监控系统状态
用法 vmstat 1
关键的几列:r , b , swpd , si , so , bi , bo , us , wa
top 查看进程使用资源情况
top -c 显示详细的进程信息
q 退出,数字1显示所有核CPU,大写字母 M 按内存使用排序
大写字母 P 按 CPU 使用排序
[root@aming-01 awk]# w
04:17:01 up 10:32, 1 user, load average: 0.00, 0.01, 0.05
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 192.168.104.1 18:07 5.00s 0.63s 0.02s w
load average: 0.00, 0.01, 0.05
平均负载:1分钟,5分钟,15分钟
单位时间内,使用CPU的活动的进程有多少个
平均负载整数不超过CPU核心数,超过核心数负载过大
10.2 vmstat
[root@aming-01 awk]# vmstat
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
2 0 0 1487716 2076 231532 0 0 5 1 44 40 0 0 100 0 0
r run 运行的进程数
b block 有多少个进程在等待
swpd 交换分区,数字变动,内存不够用
free
buff
cache
si 交换分区,有多少kb数据,从内存进入si
so 交换有多少kb数据,从内存出来的
bi 从磁盘读数据
bo 写入硬盘数据
in
cs
us 用户派的资源占用CPU百分比,长时间大于50,说明系统资源紧张
sy 系统本身占用CPU百分比
id 空闲
wa 等待CPU的百分比,数值大,CPU不够用
st 被偷走了CPU百分比
10.3 top
us 重要
zombie 僵尸进程
默认按CPU百分比排序
按 M 按内存排序
按 P 按CPU排序
top -c 显示进程完整路径
top -bn1 一次性把所有进程都列出来
10.4 sar
监控系统状态
sar -n DEV 网卡流量
sar -q 系统负载
sar -b 磁盘读写
sar -f /var/log/sa/saxx 历史文件
nload
yum install -y epel-release
yum install -y nload
sar
# yum install -y sysstat
rx 接收
tx 发送
rxpck/s 几千数据包比较正常,上万时负载过重
txpck/s
[root@aming-01 ~]# sar -q
Linux 3.10.0-693.17.1.el7.x86_64 (aming-01) 2018年03月05日 _x86_64_ (1 CPU)
05时50分01秒 runq-sz plist-sz ldavg-1 ldavg-5 ldavg-15 blocked
06时00分01秒 1 108 0.00 0.01 0.05 0
平均时间: 1 108 0.00 0.01 0.05 0
10.5 nload
yum install -y nload
查看流量是否快达到购买带宽的容量
标签:Linux学习
原文地址:http://blog.51cto.com/9298822/2088691