命令选项
-1 单个、所有cpu信息切换
top -1
-b 批处理
top -b > top.txt
这将保存top命令的输出到文件,直到手动终止或关机。所以使用这个命令要注意和其他命令配合,否则文件速度增长会很快。
在文件中,将会重复输入top命令。
-c 切换命令行/程序名称
-c命令可以更改command列显示程序详细命令行,或者仅仅显示程序名
top -c
-d [secs.tenths] 更改统计间隔
提示您在更新屏幕之前指定延迟,并覆盖默认值。该值以秒为单位。该命令接受小数秒,但不接受负数。
top -d 0.5
-E [k | m | g | t | p] 切换内存单位
允许您更改顶部任务区域内存缩放。可用的缩放选项包括 k(千字节)、m(兆字节)、g(千兆字节)、t(tebibytes)、p(pebibytes)。
-n 限制次数
top在执行n次后退出,
-i 不显示空闲进程
top 将不会显示那些空闲的进程,这些进程自上次屏幕更新以来没有使用 CPU 资源。这可以专注于那些正在使用 CPU 资源的进程
-u 指定用户
top -u username
-H 线程模式
指定 -H 选项将指示 top 显示单个线程,而不是每个进程中所有线程的总和。
-O 显示所有字段
-o [field name] 按照字段排序
按照内存排序
top -o %MEM
按照cpu排序
top -o %CPU
按照用户排序
top -o USER
快捷键
排序
M. 按 %MEM 列排序。
N. 按 PID 列排序。
T. 按 TIME+ 列排序。
P. 按 %CPU 列排序。
输入 %MEM>1.0,显示内存使用率大于1%的进程
输入%CPU>5.0,显示cpu使用率大于5%的进程
似乎系统只认识5.0这种写法,如果写做5,系统仍会统计低于5的进程
1 单个、所有cpu信息切换
按键盘上的 1 可以查看每个 CPU 内核的单独统计信息,再次按1会切换回cpu总体信息。
c 切换commad列
按下c后,Command将会显示完整命令
d 切换刷新时间
top刷新默认3秒,可以设置小数,比如0.5
E 切换内存单位
i 隐藏/显示非活跃进程
隐藏/显示自上次更新以来未使用任何 CPU 资源的任务。
o 过滤
输入o后,会增加一行填写过滤条件
V 显示进程树
要查看哪些进程是由其他进程启动或生成的,请按 V 键