top 命令
语法格式:top [选项]
功能描述:以动态地持续监听进程的运行状态
选项参数:
选项 | 描述 |
---|---|
-d | 指定 top 命令每隔几秒刷新一次,默认3秒 |
-b | 使用批处理模式输出 |
-n | 指定 top 命令执行的次数 |
-p | 仅查看指定的 PID |
-s | 使 top 命令早安全模式中运行 |
-u | 只监听某个用户的进程 |
交互指令:
指令 | 描述 |
---|---|
? 或 h | 显示交互模式的帮助 |
P | 按照 CPU 的使用率排序,默认项 |
M | 按照内存的使用率排序 |
N | 按照 PID 排序 |
T | 按照 CPU 的累计运算时间排序,及按照 TIME+项排序 |
l | 按照 PID 给予进程一个信号(9为强制终止) |
r | 按照 PID 给某个进程重设优先级(Nice) |
q | 退出 |
top 结果
top - 23:11:15 up 5 days, 7:55, 2 users, load average: 0.03, 0.02, 0.05
# 进程状态
# 总量 正在运行 正在休眠 已停止 销毁
Tasks: 84 total, 1 running, 83 sleeping, 0 stopped, 0 zombie
# 当前系统 CPU 的占用情况
# 用户态 系统态 磁盘IO态
%Cpu(s): 0.5 us, 0.3 sy, 0.0 ni, 99.2 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
# 内存 总量 当前剩余 正在使用 使用后未释放
KiB Mem : 1776196 total, 682016 free, 324492 used, 769688 buff/cache
# 交换分区:使用磁盘空间代替内存,性能差,可临时解决物理内存不足的问题
KiB Swap: 0 total, 0 free, 0 used. 1264148 avail Mem
#进程号 所属者 内存占用
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1132 root 10 -10 130184 14852 9924 S 1.3 0.8 91:15.95 AliYunDun
584 root 20 0 834632 22184 7800 S 0.3 1.2 15:01.41 exe
1 root 20 0 125320 3876 2592 S 0.0 0.2 0:44.11 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:00.02 kthreadd
4 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H