top
top - 16:07:47 up 168 days, 5:59, 1 user, load average: 0.43, 0.62, 0.60
Tasks: 124 total, 1 running, 123 sleeping, 0 stopped, 0 zombie
Cpu(s): 1.5%us, 0.5%sy, 0.0%ni, 97.8%id, 0.2%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 4046316k total, 3701332k used, 344984k free, 144148k buffers
Swap: 0k total, 0k used, 0k free, 1313100k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
10301 root 10 -10 3364m 623m 39m S 1.7 15.8 29733:59 java
20624 rabbitmq 10 -10 1094m 78m 4000 S 1.7 2.0 1373:53 beam.smp
22454 root 10 -10 124m 20m 11m S 0.7 0.5 623:54.23 AliYunDun
1434 root 10 -10 49492 10m 2152 S 0.3 0.3 208:23.97 redis-server
9603 root 10 -10 3540m 318m 15m S 0.3 8.1 97:44.22 java
1 root 20 0 19292 1792 1516 S 0.0 0.0 0:01.13 init
2 root 20 0 0 0 0 S 0.0 0.0 0:00.02 kthreadd
us:使用率
sy:system
id: idal 空闲率 越大越好
load average: 系统负载率 后面三个数字分表代表 1分钟 5分钟 15分钟内的负载率 三个值相加*100% 值如果超过60% 说明负载较重
TIME+ COMMAND: 程序使用时间
退出方式:q 尽量避免ctrl+c
uptime 简单版的系统参数
16:16:48 up 168 days, 6:08, 1 user, load average: 1.00, 0.64, 0.58
free 单位字节 查询内存信息
free -m 兆为单位(常用)
free -g G为单位
df 查看硬盘 字节为单位
df -g G为单位 常用
vmstat -n 2 3
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 345716 144348 1314504 0 0 0 12 1 1 7 0 93 0 0
0 0 0 345676 144348 1314528 0 0 0 20 881 1056 17 1 83 0 0
0 0 0 345676 144348 1314532 0 0 0 0 852 1145 18 1 82 0 0
-n 代表数字
2 每两秒刷新一次
3 打印3次
procs 进程数 r代表现在运行的 b 代表阻塞的(数字越多性能越差)
cpu us+us超过80% 说明系统慢
iostat -xdk 2 3 磁盘
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.67 0.01 5.13 0.10 24.86 9.73 0.00 0.70 4.30 0.69 0.35 0.18
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.50 0.00 4.00 0.00 16.00 0.01 28.00 28.00 0.00 28.00 1.40
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
util 长期高于80%以上 磁盘数据过高,多半情况跟数据库读写有关,需要查看复杂的大sql