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 界面主要分为三个部分:

  1. 顶部信息栏

    • CPU 使用率(多核情况下会显示每个核心的使用率)
    • 内存使用情况
    • Swap 使用情况
    • 运行时间、系统负载等信息
  2. 中间进程列表

    • 显示所有运行中的进程
    • 包括 PID、用户、CPU 占用率、内存占用率、进程名等信息
  3. 底部功能键

    • 提供快速操作功能键

快捷键操作

移动和浏览

  • ↑/↓:上下移动光标选择进程
  • ←/→PgUp/PgDn:左右或翻页滚动查看隐藏列
  • Home/End:跳转到列表开头或结尾
  • Space:标记/取消标记选中的进程

进程操作

  • F9k:终止选中的进程
  • F8s:发送信号给选中的进程
  • F5t:按树形结构显示进程
  • 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:显示帮助信息
  • qEsc:退出 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