linux Top命令详解
1.top命令
top是一种直接用来反映当前linux系统中资源利用情况和状态的命令,是一种非常实用和常用的命令。
2.为了解决什么问题
在计算机系统中资源有很多种,比如可贵的CPU资源、珍贵的内存资源、运行时间情况、执行用户信息和PID等等信息,我们在有时候需要知道这些信息的实时情况,这种情况下top命令是一种很好的选择。
3.主流使用方法
top显示整体资源情况
显示当前系统整体资源使用情况:
top -n 设置更新次数
top -n 3 : 表示更新3次后将会退出 top窗口;
top -i 不显示任何闲置或无用的进程
top -i 命令表示不显示任何闲置 (idle) 或无用 (zombie) 的进程,常用于进程信息过滤;
top -d 设置刷新时间
top默认每3秒钟刷新一次,如果需要实时查看可以使用 top -d 命令,top -d 1表示每过一秒钟界面刷新一次;
4.子类变种
top -o 排序
top -o <字段名> 可以实现按照某个资源字段进行排序,o是order的意思,比如 top -o %MEM是按照内存使用情况排序:
top指定字段的显示与隐藏
我现在不想看进程的PID信息,怎么办呢?这时候可以使用top的字段显示与隐藏功能:
首先通过 top 命令进入top界面,之后按 f 进入如下界面:
此界面中行前带有 * 的表示top命令会显示出该列,如果想隐藏PID可以通过上下键选中PID行以后按 空格键,这时PID行前的 * 就会消失,再按 q 键返回就设置完成了。
不过需要注意的是,此设置只在当前top的生命周期内有效,意思是你从top命令中退出后又重新打开一个新top界面,这时上个top中设置的字段隐藏功能会失效;
top快捷键快排
通过top命令进入top界面以后,可以使用快捷键快速排序:
大写P
按照cpu进行排序
大写M
按照MEM进行排序