top [options]
显示一个文字版的动态系统进程管理器,默认按 PID 排序
- -c x 设置统计模式为 x
- a 统计模式(时间、流量、IO次数)
- d 相对模式(流量、IO次数)
- e 绝对值模式
- n 非事件模式(默认值)
- -a 同
-c a
- -d 同
-c d
- -e 同
-c e
- -n limit 仅显示 limit 条记录
- -l samples 仅取样(刷新)指定次数,刷新完毕后自动退出
- -ncols collumns 指定显示列数,默认为 infinite 无限制
- -o key 使用指定关键字排序,前缀
+
为升序,-
为降序- pid 默认值
- pgrp 组ID
- ppid 父进程ID
- uid 用户ID
- user 用户名
- command 命令名
- cpu cpu使用量
- time 执行时间
- threads 线程数
- mem 内存使用量
- -O second_key 第二排序关键字
- -pid num 仅显示
- -U user / -user user 仅显示指定用户的进程
显示期间支持以下指令:
- ? 显示帮助文档
- c<mode> 切换统计模式
- o<key> 切换排序
- O<key> 切换二级排序
- q 退出
- U<user> 仅显示指定用户进程
free
显示内存总体使用量
Mac中使用top -l 1 | head -n 10 | grep PhysMem
代替
nice [-n increment] command
以指定优先级运行指定命令,不指定优先级时默认为10
超级用户可以使用负数指定高优先级运行,最高优先级为-20
,最低优先级为20
-n increment 指定用于加算到系统优先级的正数或负数
renice priority [options]
修改一个或多个进程的优先级(priority),非超级用户仅可修改自己账户开启的进程,并且优先级为 0-20
- -g pgrp... 指定所有属于特定组ID的进程
- -u user... 指定所有属于特定用户或UID的进程
- -p pid... 指定特定的PID进程(默认选项,可省略关键字
-p
)
同时指定多个关键字选项时,以或
关系并列形成超集
kill pid...
强杀进程