Htop是Linux/类Unix服务器系统的交互式实时进程监控应用程序,也是top命令的便捷替代品, top命令是所有Linux操作系统上预装的默认进程监控工具。
目前Htop最新是3.0.5版本,Htop有着许多其它友好的功能,这些功能在top命令下是不可用的,它们是:
- 在htop中,可以垂直滚动查看完整进程列表,水平滚动查看完整命令行。
- 与top相比,htop启动得非常快, 因为它在启动期间不等待获取数据。
- 在htop中,用户可以一次杀死多个进程而无需插入其PID。
- 在htop中,用户不再需要输入进程号或优先级值来重新优化进程。
- 按“e”打印进程的环境变量集。
- 使用鼠标选择列表项。
在Linux系统中安装Htop命令
Htop包在所有的现代Linux发行版中都是可用的,可以使用默认的包管理器从系统中进行安装。
在Debian上安装Htop
$ sudo apt install htop
在Ubuntu上安装Htop
$ sudo apt install htop
在Linux Mint上安装Htop
$ sudo apt install htop
在Fedora上安装Htop
$ sudo dnf install htop
在CentOS 8/7上安装Htop
$ sudo yum install epel-release $ sudo yum install htop
在RHEL 8/7上安装 Htop
---------RHEL 8系统--------- $ sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm $ sudo yum install htop ---------在RHEL 7系统--------- $ sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm $ sudo yum install htop
在 Rocky Linux/AlmaLinux上安装Htop
$ sudo yum install epel-release $ sudo yum install htop
在 Gentoo上安装Htop
$emerge sys-process/htop
在Arch Linux上安装Htop
$ pacman -S htop
在OpenSUSE上安装 Htop
$ sudo zypper install htop
从Linux系统源代码编译和安装Htop命令
要想从源代码中构建Htop,必须在系统上安装Development Tools和Ncurses,为此需要在各自的发行版上运行以下系列命令。
在RHEL/CentOS和Fedora系统中
$ sudo yum groupinstall "Development Tools" $ sudo yum install ncurses ncurses-devel
在Debian、Ubuntu和Mint系统中
$ sudo apt-get install build-essential $ sudo apt-get install libncurses5-dev libncursesw5-dev
接下来,从Github存储库下载最新的htop并运行配置并制作脚本以安装和编译htop。
$ wget -O htop-3.0.5.tar.gz https://github.com/htop-dev/htop/archive/refs/tags/3.0.5.tar.gz $ tar xvfvz htop-3.0.5.tar.gz $ cd htop-3.0.5/ $ ./configure $ make $ sudo make install
htop命令的简单使用方法
通过在SSH终端上执行以下命令来运行htop监控工具。
# htop
Htop主要有三个部分,包括:
- 标题,可以在其中看到CPU、内存、交换等信息,还显示任务、平均负载和正常运行时间。
- 按CPU利用率排序的进程列表。
- 页脚显示了不同的选项,如help、setup、filter tree kill、nice、quit等。
按F2或S进入设置菜单 > 有四列,即设置(Setup)、左列(Left Column)、右列(Right Column)和可用仪表(Available Meters)。
在这里,可以配置打印窗口顶部的表格、设置各种显示选项、在颜色模式中进行选择以及选择以何种顺序打印哪些列。
键入tree或t以显示进程树视图。
当然,也可以参考页脚显示的功能键来使用htop应用程序来监控Linux运行进程。但是,小编这里建议使用字符键或快捷键而不是功能键,因为它们可能在安全连接过程中与某些其他功能发生互斥。
附注:Htop快捷键和功能键
一些快捷键和功能键及其与htop交互的功能: