htop
是一款高级的、基于 ncurses 库的交互式进程查看工具,适用于类 Unix 操作系统,如 Linux 和 BSD。它作为 top
命令的一个增强版本,提供了更多的功能和更好的用户体验。以下是 htop 命令的详解:
主要特点与优势:
实时系统监控:htop 提供实时反馈,显示系统的整体负载,包括 CPU 利用率、内存使用情况、交换空间使用状况以及各个进程的详细信息。
交互性:htop 允许用户通过键盘或(如果支持)鼠标来进行导航和操作,如搜索、排序、过滤和杀死进程。
动态调整布局:htop 可以根据窗口大小自动调整列宽和行高,以及通过垂直或水平滚动查看所有运行的进程和它们的完整命令行。
彩色界面:使用不同的颜色区分各种资源使用情况,使得数据显示更加直观易读。
多核支持:对于多核系统,htop 显示每个核心的CPU使用情况。
进程筛选:可以根据用户名、进程ID、进程名称等条件快速过滤并显示特定进程。
便捷操作:可以直接在 htop 界面中发送信号到进程,比如终止进程(kill),而无需记住进程ID。
常用操作及命令:
启动 htop:只需在终端中输入
htop
并回车即可启动。排序:
- 按
P
键按 CPU 使用率排序。 - 按
M
键按内存使用量排序。 - 按
T
键按累计CPU时间排序。
- 按
查找进程:按
F3
或/
键打开搜索框,然后输入关键词搜索进程。显示选项:按
F2
进入设置菜单,可以更改显示选项,如颜色方案、列显示内容等。用户筛选:在命令行输入
htop -u [username]
只显示指定用户的进程,或在 htop 界面中使用u
命令。进程操作:
- 高亮选中进程:使用方向键选择进程,空格键进行标记。
- 发送信号:按
F9
后可以选择发送信号到已标记的进程,如 SIGTERM (默认) 来结束进程。
显示/隐藏内核线程和用户线程:使用
H
键显示/隐藏内核线程,K
键显示/隐藏用户线程。刷新间隔:通过
-d
参数设置刷新延迟,如htop -d 2
设置每两秒刷新一次。退出 htop:按
F10
键退出程序。
总之,htop 是一个强大的系统监视工具,对于管理员和开发者来说,它是管理、监控系统资源和进程状态的理想选择。通过熟悉其丰富的界面和快捷键,可以大大提高效率。