Top 命令
[mrzhang@192 ~]$ top
top - 15:59:17 up 18 min, 2 users, load average: 0.52, 0.67, 0.47
Tasks: 214 total, 1 running, 213 sleeping, 0 stopped, 0 zombie
%Cpu(s): 3.1 us, 1.0 sy, 0.0 ni, 95.9 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 3823720 total, 1261872 free, 921608 used, 1640240 buff/cache
KiB Swap: 4063228 total, 4063228 free, 0 used. 2504904 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1513 root 20 0 288076 47052 22880 S 5.6 1.2 0:17.64 X
2097 mrzhang 20 0 2419744 126976 44664 S 4.0 3.3 0:41.45 gnome-shell
2752 mrzhang 20 0 708756 22852 14256 S 3.3 0.6 0:02.04 gnome-term+
3229 mrzhang 20 0 1916704 142064 55376 S 2.7 3.7 0:46.67 Web Content
load 分别代表 1分钟 5分钟 15分钟的负载值 查瞬时问题,重点关注load
id = idle Cpu空闲占比
第四行:该机器的内存状态
内存状态,KiB Mem:3823720 total, 1261872 free, 921608 used, 1640240 buff/cache;total, 物理内存总量;free,空闲内存总量;used,使用中的内存总量;buff/cache,缓存的内存总量,单位都是KB;
- PID,进程id;
- USER,进程所有者;
- PR,进程优先级;
- NI,nice值,负值表示高优先级,正值表示低优先级;
- VIRT,进程使用的虚拟内存总量,单位KB,VIRT=SWAP+RES;
- RES,进程使用的、未被换出的物理内存大小,单位KB;
- SHR,共享内存大小,单位KB;
- S,进程状态,前文已经说过,D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程;
- %CPU,上次更新到现在的CPU时间占用百分比;
- %MEM,进程使用的物理内存百分比;
- TIME+,进程使用的CPU时间总计,单位1/100秒;
- COMMAND,进程名称(命令名/命令行);
W 命令 OR uptime命令 都可以快速查看load指标
简单的查看
19:04:33 up 223 days, 3:43, 0 users, load average: 7.50, 11.11, 13.11
iostat 查看磁盘io情况
Linux 3.10.107-1-tlinux2_kvm_guest-0051 (9-218-40-66) 02/02/2021 _x86_64_ (90 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
5.83 0.00 8.13 0.05 0.00 85.99
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
vda 9.41 2.25 372.60 43318478 7183971940
vdb 98.81 917.80 2410.02 17695864963 46466972018
scd0 0.00 0.00 0.00 42386 0
排查10个命令 参考
https://www.infoq.cn/article/2015/12/linux-performance
其他常见命令:
lsof -i:端口号