htop - 最新版Linux交互式進程管理神器,提供了很酷的新功能
今天我們討論的是最流行的監控工具htop,它剛剛達到3.0.5版本,并提供了一些很酷的新功能。
Htop是 Linux/類 Unix 系統的交互式實時進程監控應用程序,也是top 命令的便捷替代品, top 命令是所有 Linux 操作系統上預裝的默認進程監控工具。
Htop還有許多其他用戶友好的功能,這些功能在top 命令下不可用,它們是:
- 在 htop 中,可以垂直滾動查看完整進程列表,水平滾動查看完整命令行。
- 與top相比,它啟動得非常快, 因為它在啟動期間不等待獲取數據。
- 在 htop 中,您可以一次殺死多個進程而無需插入其 PID。
- 在 htop 中,您不再需要輸入進程號或優先級值來重新優化進程。
- 按“e”打印進程的環境變量集。
- 使用鼠標選擇列表項。
在 Linux 中安裝 Htop
該HTOP包大多是在所有的現代Linux發行版,可以使用默認的包管理器從系統中安裝。
在 Debian 上安裝 Htop
- linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install htop
在 Ubuntu 上安裝 Htop
- linuxmi@linuxmi:~/www.linuxmi.com$sudo apt install htop
在 Linux Mint 上安裝 Htop
- linuxmi@linuxmi:~/www.linuxmi.com$sudo apt install htop
在 Fedora 上安裝 Htop
- linuxmi@linuxmi:~/www.linuxmi.com$sudo dnf 安裝 htop
在 CentOS 8/7 上安裝 Htop
- linuxmi@linuxmi:~/www.linuxmi.com$sudo yum install epel-release
- linuxmi@linuxmi:~/www.linuxmi.com$sudo yum install htop
在 RHEL 8/7 上安裝 Htop
- --------- 在 RHEL 8 上 ---------
- linuxmi@linuxmi:~/www.linuxmi.com$ sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
- linuxmi@linuxmi:~/www.linuxmi.com$ sudo yum install htop
- --------- 在 RHEL 7 上 ---------
- linuxmi@linuxmi:~/www.linuxmi.com$ sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
- linuxmi@linuxmi:~/www.linuxmi.com$ sudo yum install htop
在 Rocky Linux/AlmaLinux 上安裝 Htop
- linuxmi@linuxmi:~/www.linuxmi.com$ sudo yum install epel-release
- linuxmi@linuxmi:~/www.linuxmi.com$ sudo yum install htop
在 Gentoo 上安裝 Htop
- linuxmi@linuxmi:~/www.linuxmi.com$ emerge sys-process/htop
在 Arch Linux 上安裝 Htop
- linuxmi@linuxmi:~/www.linuxmi.com$ pacman -S htop
在 OpenSUSE 上安裝 Htop
- linuxmi@linuxmi:~/www.linuxmi.com$ sudo zypper install htop
在 Linux 中從源代碼編譯和安裝 Htop
要從源代碼構建Htop,您必須在您的系統上安裝開發工具和Ncurses,為此在您各自的發行版上運行以下系列命令。
在 RHEL/CentOS 和 Fedora 上
- linuxmi@linuxmi:~/www.linuxmi.com$ sudo yum groupinstall "Development Tools"
- linuxmi@linuxmi:~/www.linuxmi.com$ sudo yum install ncurses ncurses-devel
在 Debian、Ubuntu 和 Mint 上
- linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt-get install build-essential
- linuxmi@linuxmi:~/www.linuxmi.com$ 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?
現在通過在終端上執行以下命令來運行 htop 監控工具。
- # htop
Htop主要有三個部分
- 標題,我們可以在其中看到CPU、內存Memory、交換Swap等信息,還顯示任務Tasks, 平均負載load average和正常運行時間Uptime。
- 按CPU利用率排序的進程列表。
- 頁腳顯示了不同的選項,如help、setup、filter tree kill、nice、quit等。
Htop Linux 進程監控
按F2或S進入設置菜單 > 有四列,即設置Setup、左列Left Column、右列Right Column和可用儀表Available Meters。
在這里,您可以配置打印在窗口頂部的儀表、設置各種顯示選項、在顏色模式中進行選擇以及選擇以何種順序打印哪些列。
Htop 設置屏幕截圖
鍵入tree或 t 以顯示進程樹視圖。
樹型格式的 Htop 進程視圖
你也可以參考頁腳顯示的功能鍵,使用這個漂亮的htop應用程序來監視Linux運行的進程。但是,我們建議使用字符鍵或快捷鍵而不是功能鍵,因為它們可能在安全連接期間映射到其他功能。