Linux 系统监测工具 Htop
大家对 top 监控软件已经比较熟悉了,你知道另一款监控软件 Htop 吗,它是 Linux 系统中的一个互动的进程查看器,你可以把它看做是 top 的增强版,与 top 相比较它有着许多优势。
一、Htop 相比 top 有那些优势?
- 可以横向或纵向滚动浏览进程列表,方便的查看所有进程和命令行。
- Htop 与 top 命令相比启动速度更快一些。
- 无需输入进程 ID,即可终止指定的进程。
- 不用输入进程的 ID 或优先级值,就可以重新设定进程优先级。
- 可以一次终止多个进程。
- Htop 命令随带颜色输出,支持图形化界面
- top 已经不再维护,后期没有更新。
二、在 Linux 上安装 Htop 命令
Htop 程序在大多数 Linux 发行版官方的存储库中都有,你可以很轻松的安装。
1、Debian / Ubuntu 系统:
sudo apt install htop
2、Fedora 系统:
sudo dnf install htop
3、Arch Linux 系统:
sudo pacman -S htop
4、openSUSE 系统:
sudo zypper install htop
5、RHEL / CentOS 系统:
首先安装 epel 扩展源
sudo yum install epel-release -y
安装 Hop
sudo yum install htop
三、启动 Htop:
直接输入 htop 命令即可启动
htop
四、Htop 初始化界面:
PID
- 进行的标识号USER
- 运行此进程的用户PRI
- 进程的优先级NI
- 进程的优先级别值,默认的为0,可以进行调整VIRT
- 进程占用的虚拟内存值RES
- 进程占用的物理内存值SHR
- 进程占用的共享内存值S
- 进程的运行状况,R表示正在运行、S表示休眠,等待唤醒、Z表示僵死状态%CPU
- 该进程占用的CPU使用率%MEM
- 该进程占用的物理内存和总内存的百分比TIME+
- 该进程启动后占用的总的CPU时间Command
- 进程启动的启动命令名称
交互式命令(INTERACTIVE COMMANDS)
上下键或 PgUP
, PgDn
选定想要的进程,左右键或 Home
, End
移动字段,当然也可以直接用鼠标选定进程;Space
标记/取消标记一个进程。命令可以作用于多个进程,例如 “kill”,将应用于所有已标记的进程U
取消标记所有进程s
选择某一进程,按 s: 用 strace 追踪进程的系统调用l
显示进程打开的文件: 如果安装了 lsof,按此键可以显示进程所打开的文件I
倒转排序顺序,如果排序是正序的,则反转成倒序的,反之亦然+
, -
在树状视图模式下,展开或折叠子树。当子树被折叠时,进程名称的左侧会显示一个“+”号。a
(在有多处理器的机器上) 设置 CPU affinity: 标记一个进程允许使用哪些 CPUu
显示特定用户进程M
按 Memory 使用排序P
按 CPU 使用排序T
按 time+ 使用排序F
跟踪进程: 如果排序顺序引起选定的进程在列表上到处移动,让选定条跟随该进程。这对监视一个进程非常有用:通过这种方式,你可以让一个进程在屏幕上一直可见。使用方向键会停止该功能。K
显示/隐藏内核线程H
显示/隐藏用户线程Ctrl + L
刷新Numbers PID
查找: 直接输入进程 PID 数字,光标将移动到相应的进程上
五、使用语法及参数说明:
1、使用语法
htop [参数选项]
2、参数
参数 | 参数说明 |
-C --no-color | 使用单色配色方案 |
-d --delay=DELAY | 设置刷新间隔时间,单位十分之一秒 |
-h --help | 打印帮助信息 |
-s --sort-key=COLUMN | 按照指定列排序选择 |
-t --tree | 默认值,按照树结构视图显示 |
-u --user=USERNAME | 只显示指定用户进程信息 |
-p --pid=PID,[,PID,PID…] | 只显示指定 pid 进程信息 |
-v --version | 打印命令版本 |
3、功能键说明
功能键 | 功能说明 |
F1 | 获取功能键命令帮助 |
F2 | 设置区域二展示内容,可以设置颜色方案、列等等 |
F3 | 搜索,可以搜索 command 列中的信息 |
F4 | 过滤,可以过滤 command 列中匹配的进程 |
F5 | 按照进程树样式展示 |
F6 | 排序,根据选择的列排序 |
F7 | 设置进程优先级,减小优先级 |
F8 | 设置进程优先级,增加优先级 |
F9 | 杀死进程,需要先选中进程,然后选择需要发送的信号量 |
F10 | 退出 |
发表评论