htop 命令
简介
htop 是一个交互式的进程查看器,是 Linux 系统中 top 命令的增强版。它提供了彩色界面、垂直和水平滚动功能,可以更直观地查看系统进程和资源使用情况。
与传统的 top 命令相比,htop 具有以下优势:
- 彩色界面,视觉效果更好
- 支持鼠标操作
- 可以垂直和水平滚动查看进程详情
- 可以直接通过 F9 键终止进程
- 显示更丰富的系统资源信息
安装
Ubuntu/Debian 系统
bash
sudo apt-get install htop
CentOS/RHEL/Fedora 系统
bash
# CentOS/RHEL
sudo yum install htop
# 或者对于较新版本
sudo dnf install htop
macOS 系统
bash
brew install htop
Arch Linux 系统
bash
sudo pacman -S htop
基本使用
启动 htop
bash
htop
常用参数
-C, --no-color:不使用颜色显示-d, --delay=DELAY:设置更新间隔时间(十分之一秒)-h, --help:显示帮助信息-p, --pid=PID:仅显示指定 PID 的进程-t, --no-unicode:不使用 Unicode 字符-u, --user=USER:仅显示指定用户的进程-V, --version:显示版本信息
界面说明
htop 界面主要分为三个部分:
-
顶部信息栏:
- CPU 使用率(多核情况下会显示每个核心的使用率)
- 内存使用情况
- Swap 使用情况
- 运行时间、系统负载等信息
-
中间进程列表:
- 显示所有运行中的进程
- 包括 PID、用户、CPU 占用率、内存占用率、进程名等信息
-
底部功能键:
- 提供快速操作功能键
快捷键操作
移动和浏览
↑/↓:上下移动光标选择进程←/→或PgUp/PgDn:左右或翻页滚动查看隐藏列Home/End:跳转到列表开头或结尾Space:标记/取消标记选中的进程
进程操作
F9或k:终止选中的进程F8或s:发送信号给选中的进程F5或t:按树形结构显示进程I:忽略小的睡眠进程+, -, *:展开/折叠树形结构
视图控制
F3或/:搜索进程F4或\:过滤进程F6:按列排序(PID、CPU、内存等)F7:增加更新延迟F8:减少更新延迟H:切换显示用户线程T:切换显示树形结构Shift+P:按 CPU 使用率排序Shift+M:按内存使用率排序Shift+T:按运行时间排序Shift+R:反转排序顺序u:只显示特定用户的进程l:显示进程的打开文件(需要 lsof)x:高亮显示当前选中的进程
显示设置
F2:进入设置菜单,可配置显示选项F1:显示帮助信息q或Esc:退出 htop
实际应用场景
查看系统资源使用情况
启动 htop 后可以实时观察 CPU、内存、Swap 的使用情况,有助于判断系统是否处于高负载状态。
查找消耗资源较多的进程
通过按 Shift+P(按 CPU 排序)或 Shift+M(按内存排序),可以快速找到占用系统资源较多的进程。
终止异常进程
当发现某个进程异常占用大量资源时,可以使用方向键选中该进程,然后按 F9 或 k 键来终止进程。
监控特定用户进程
使用 u 键可以只显示特定用户的进程,便于管理自己运行的程序。
高级功能
配置文件
htop 的配置保存在 ~/.config/htop/htoprc 文件中,您可以编辑此文件来自定义 htop 的外观和行为。
颜色主题
htop 支持多种颜色主题,在设置菜单中可以选择不同的配色方案。
进程树显示
使用 F5 或 t 键可以将进程以树形结构显示,这样可以看到父进程和子进程之间的关系。
注意事项
- htop 需要管理员权限才能终止其他用户的进程
- 在生产环境中使用 htop 终止进程前请谨慎确认
- 如果系统资源严重不足,可能无法启动 htop
相关命令
top:系统内置的任务管理器ps:显示进程快照free:显示内存使用情况vmstat:报告虚拟内存统计信息iostat:报告 CPU 使用率和磁盘 I/O 统计信息
最后更新:2026-02-05