标签:file run vmstat 分数 监控 核数 shark 表示 inf
查看系统负载:w/uptime
最后面三个数字表示1分钟,5分钟,15分钟平均有多少个进程占用CPU
占用CPU的进程可以是Running,也可以是Waiting
某一时刻1颗CPU只能有一个进程在使用其资源
cat /proc/cpuinfo
lscpu
top
top -bn1
free
`free`查看内存和swap使用情况,关注最后一列的`available`,这个数字是真正剩余的物理内存大小
free -k -m -g -h
buffer和cached
buffer
: 这部分内存是从CPU产生即将写入到磁盘里去的那部分数据; cached
这部分数据是先从磁盘里读出来,然 后临时存到内存里的那部分数据,dd if=/dev/zero of=/swapfile bs=1M count=4000
mkswap /swapfile
chmod 600 /swapfile
swapon /swapfile
yum install -y sysstat
iostat
# iostat -dx 1
Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %util
vda 0.00 2.06 0.22 3.01 6.11 21.64 17.21 0.02 5.28 5.15 5.29 0.64 0.21
Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %util
vda 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %util
vda 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %util
vda 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
iostat -dx 1 #每秒一次,-d只输出磁盘信息,需要关注`%util`,io使用百分比
iostat -dx 1 5 # 输出5次
yum install -y iotop
iotop
iotop
动态显示,按IO使用率大小排序
vmstat 1
vmstat 1 10
# vmstat 1 5
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
3 0 97080 98016 164580 919968 0 0 6 22 2 2 0 0 99 0 0
0 0 97080 98052 164580 920000 0 0 0 0 220 487 0 0 100 0 0
0 0 97080 98052 164580 920000 0 0 0 0 186 433 1 1 98 0 0
0 0 97080 98052 164580 920000 0 0 0 0 180 439 0 0 100 0 0
0 0 97080 98052 164580 920000 0 0 0 0 179 445 1 1 98 0 0
关注:r、b、si、so、bi、bo、id、wa
sar -n DEV 1 10
yum install -y epel-release
yum install nload
nload
回车后查看网卡流量,动态显示
ethtool ens33
mii-tool ens33
ps aux
ps -elf 、
ps -eLf (查看线程)
STAT
S Sleep
R Running
s 父进程
N 低优先级
< 高优先级
- 前台进程
l 多线程进程
Z 僵尸进程
ls -l /proc/pid/ #查看一个进程的一些详细信息
netstat -lnp
netstat -lntp
netstat -lntup
netstat -an
ss -an
yum install -y tcpdump #需要安装
tcpdump
tcpdump -nn -i ens33 port 80
tcpdump -nn -i ens33 -c 100 -w 1.cap
tcpdump -i ens33 -nn not port 22 and not port 80 and not host 192.168.222.1
tcpdump -nn -r 1.cap
yum install -y wireshark #需要安装
tshark -i ens33 -n -t a -R http.request -T fields -e "frame.time" -e "ip.src" -e "http.host" -e "http.request.method" -e "http.request.uri"
标签:file run vmstat 分数 监控 核数 shark 表示 inf
原文地址:https://blog.51cto.com/m51cto/2372681