htop 安装
`htop` 可能在大多数 Linux 发行版中未默认安装。以下是主要操作系统的安装方法。
在 Linux 上安装 htop
可以使用各发行版的包管理器安装 `htop`。
在 Debian/Ubuntu 上安装 htop
sudo apt update
sudo apt install htop
使用 APT 包管理器安装 `htop`。
在 Fedora/CentOS/RHEL 上安装 htop
sudo yum install htop # CentOS/RHEL 7 以下
sudo dnf install htop # Fedora/CentOS/RHEL 8 以上
使用 YUM 或 DNF 包管理器安装 `htop`。
htop 概述
`htop` 包含了 `top` 的所有功能,同时在视觉效果和使用便利性上有了显著提升。主要特点包括颜色区分的输出、鼠标支持、便捷的排序和过滤,以及对进程的直接操作(结束、调整优先级)。它能够直观地了解系统的 CPU、内存和交换使用情况,出色地管理各个进程。
htop 的主要作用
`htop` 命令主要用于以下目的:
主要应用领域
- 实时系统监控: 以图形方式可视化 CPU、内存、交换、网络活动等系统资源使用率。
- 进程详细分析: 轻松查看每个进程的 CPU、内存使用量、PID、用户、命令等详细信息。
- 性能瓶颈诊断: 快速识别特定进程或资源的过度使用,从而找出系统性能下降的原因。
- 进程管理: 在 `htop` 界面中使用鼠标或键盘快捷键结束进程或调整优先级。
htop vs top
`htop` 是 `top` 的直观改进版本,提供多个优点,包括:
htop 的优点
- 用户界面: 以颜色区分的 CPU/内存图表,更清晰的信息显示。
- 鼠标支持: 通过鼠标点击更改排序标准、选择进程和执行操作。
- 便捷的滚动: 通过左右滚动轻松查看长或宽的进程信息。
- 进程树视图: 以树形结构可视化进程间的父子关系。
- 过滤和搜索: 可以通过名称或用户等轻松搜索和过滤特定进程。
- 进程控制: 通过功能键如 F9 (kill)、F7/F8 (nice) 等轻松控制进程。
htop 命令选项与交互
`htop` 在启动时可以使用简单的命令行选项,并在运行中通过各种功能键和鼠标操作方便地监控和管理系统。
1. 命令行启动选项
2. htop 运行中的交互(功能键和鼠标)
生成的命令:
请尝试组合命令。
描述:
`htop` 执行命令。
通过组合这些选项,您可以与 AI 一起虚拟地执行命令。
使用示例
通过各种 `htop` 命令的使用示例,学习如何实时监控系统资源使用状况和诊断问题。
htop 执行(基本)
htop
最基本的 `htop` 执行,以交互方式显示系统的当前状态和进程列表。
仅查看特定用户(nginx)的进程
htop -u nginx
在集中监控 Nginx 网络服务器使用资源时非常有用。
查找 CPU 使用率高的进程(运行中)
htop # Press F6, select PERCENT_CPU, then Enter
执行 `htop` 后按 `F6` 选择 `PERCENT_CPU`,将按 CPU 使用率高的进程进行排序。
按特定进程名称搜索(运行中)
htop # Press F3, type 'mysql', then Enter
执行 `htop` 后按 `F3` 输入 'mysql' 等搜索词,该字符串的进程将被突出显示。
查看进程树(运行中)
htop # Press F5
执行 `htop` 后按 `F5` 将进程列表切换为父子关系的树形结构。
结束进程(运行中)
htop # Select a process, then press F9
选择要结束的进程(使用方向键或鼠标)后按 `F9`,将出现信号列表,选择所需信号(例如:`SIGTERM` 15,`SIGKILL` 9)以结束进程。