基本语法
top [选项]
选项说明
| 选项 |
功能 |
| -d 秒数 |
指定top命令每隔几秒更新,默认是3秒在top命令的交互模式当中可以执行的命令 |
| -i |
是top不显示任何闲置或者僵死进程 |
| -p |
通过指定监控进程ID来仅仅监控某个进程的状态 |
交互操作说明
| 操作 |
功能 |
| P |
以CPU使用率排序,默认就是此项 |
| M |
以内存的使用率排序 |
| N |
以PID排序 |
| q |
退出top |
内容选项
| 列名 |
含义 |
| PID |
进程id |
| PPID |
父进程id |
| RUSER |
Real user name |
| UID |
进程所有者的用户id |
| USER |
进程所有者的用户名 |
| GROUP |
进程所有者的组名 |
| TTY |
启动进程的终端名。不是从终端启动的进程则显示为 ? |
| PR |
优先级 |
| NI |
nice值。负值表示高优先级,正值表示低优先级 |
| P |
最后使用的CPU,仅在多CPU环境下有意义 |
| %CPU |
上次更新到现在的CPU时间占用百分比 |
| TIME |
进程使用的CPU时间总计,单位秒 |
| TIME+ |
进程使用的CPU时间总计,单位1/100秒 |
| %MEM |
进程使用的物理内存百分比 |
| VIRT |
进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES |
| SWAP |
进程使用的虚拟内存中,被换出的大小,单位kb。 |
| RES |
进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA |
| CODE |
可执行代码占用的物理内存大小,单位kb |
| DATA |
可执行代码以外的部分(数据段+栈)占用的物理内存大小,单位kb |
| SHR |
共享内存大小,单位kb |
| nFLT |
页面错误次数 |
| nDRT |
最后一次写入到现在,被修改过的页面数。 |
| S |
进程状态。D=不可中断的睡眠状态,R=运行,S=睡眠,T=跟踪/停止,Z=僵尸进程 |
| COMMAND |
命令名/命令行 |
| WCHAN |
若该进程在睡眠,则显示睡眠中的系统函数名 |
| Flags |
任务标志,参考 sched.h |
举个🌰
输入top命令,查看执行的进程,然后输入"u" ,再输入用户名

输入top命令,然后输入"k",再输入要结束的进程号PID
输入top -d 30