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 与 top
`htop` 是 `top` 的直观改进版本,提供了以下多个优势:
htop 的优势
- 用户界面: 颜色区分的 CPU/内存图表,更明确的信息显示。
- 鼠标支持: 可以通过鼠标点击更改排序标准,选择进程并执行操作。
- 简单滚动: 可以通过左右滚动轻松查看较长或较宽的进程信息。
- 进程树视图: 以树形结构可视化进程之间的父子关系。
- 过滤和搜索: 可以根据名称或用户等轻松搜索和过滤特定进程。
- 进程控制: 可以通过功能键 F9 (kill),F7/F8 (nice) 等轻松控制进程。
htop 命令选项与交互
`htop` 在启动时可以使用简单的命令行选项,在运行时可以通过各种功能键和鼠标操作方便地监控和管理系统。
1. 命令行启动选项
2. htop 运行中的交互(功能键与鼠标)
生成的命令:
請試著組合命令。
這個 Django 應用程序是一個技術指南文檔,旨在為用戶輕鬆解釋 Linux 的各種命令。
`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)来结束进程。