通过top命令可以查看CPU、内存使用情况
-p:只显示某个进程的信息
-d:设置刷新时间
-c:显示产生进程的完整命令,默认是进程名
-n:指定刷新次数
-u:查找特点用户启动的进程
-b:以非交互非全屏模式运行,以批次的方式执行top,eg:top -b -n 3 > /tmp/top.tmp
-i:不显示任何闲置进程
直接输入top即可,默认5s刷新一次
前五行置顶信息:
第一行:top:命令名称,系统时间,启动时间,用户登录数,负载时间
第二行:进程数,子进程数,睡眠进程数,停止进程数,僵尸进程数
第三行:CPU使用率,用户CPU使用率,系统CPU使用率,高优先级进程占用CPU时间百分比,空闲CPU率,IO等待CPU占用率,CPU硬件中断率,CPU软件中断率,强制等待占用CPU率
第四、五行:物理(虚拟)内存,总量,空闲多少内存,使用了多少内存,buff/cache占用
下面的信息:
PR:优先级,越小越高
NI:负值表示高优先级,正表示低优先级
RES:物理内存使用情况
VIRT:虚拟内存使用情况
SHR:共享内存使用情况
S:进程状态,S休眠,R运行,Z僵死状态,N负数优先级,I空闲状态
top交互式选项,自行了解