一、解读top命令的显示信息
命令:top
注意:在top命令展示中按q可以退出,这个时候可以输入其他命令了
top命令是动态的查看进程信息,输出信息有两部分,上半部分由五行组成后半部分就是进程的信息了。
1、上半部分解读(前五行)
第一行:top - 13:30:25 up 1 min, 2 users, load average: 1.89, 0.60, 0.21
top - 13:30:25 up 1 min, 2 users, load average: 1.89, 0.60, 0.21
程序名-系统时间,运行时间 登录用户数 CPU负载 1分钟 5分钟 15分钟
第二行:Tasks: 208 total, 2 running, 206 sleeping, 0 stopped, 0 zombie
Tasks: 208 total, 2 running, 206 sleeping, 0 stopped, 0 zombie
总进程数208 运行数2 睡眠数206 停止数0 僵死数0
第三行:%Cpu(s): 3.4 us, 2.0 sy, 0.0 ni, 94.6 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
CPU使用占比
us:用户
sy:系统
ni:优先级
id:空闲
wa:等待
hi:硬件
si:软件
st:虚拟机
第四第五行:KiB Mem : 995676 total, 66648 free, 680676 used, 248352 buff/cache
KiB Swap: 2097148 total, 2080244 free, 16904 used. 159104 avail Mem
KiB Mem : 995676 total, 66648 free, 680676 used, 248352 buff/cache
物理内存K total 总共 10G free空闲6.6G used使用6.8G cache缓存硬盘内容2G
KiB Swap: 2097148 total, 2080244 free, 16904 used. 159104 avail Mem
交换内存K total20G free20G used使用1.6G 内存占用:16G
2、后半部分(进程信息)
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
PID:进程ID
USER:用户名
PRI :代表这个进程可被执行的优先级,其值越小越早被执行
NI :代表这个进程的nice值
VIRT:虚拟内存 //需要这些内存,但是并没有占满
RES:常驻内存 //用了多少内存
SHR:共享内存 //除了自身进程的共享内存,也包括其他进程的共享内存
二、top常用内部指令
命令:
在top命令执行后按下来这些按键实现相应的功能:
h|?帮助
M安内存的使用排序
P按CPU使用排序
N以PID的大小排序
<向前
>向后
z彩色,Z设置彩色,使用数字调整
top技巧
动态查看进程top,像Windows的任务管理器
top //回车,立刻刷新。按Z彩色显示,按F,通过光标设置
top -d 1 //每1秒刷新
top -d 1 -p 进程PID //查看指定进程的动态信息
top -d 1 -p 进程PID,进程PID //查看指定的几个进程
按z,按q退出
按F,这个时候可以通过上下左右来更改光标的位置,按q返回上一个状态
top -d 1 -p 1,2 //查看pid为1和2的进程,并且1秒刷新一次