htop - 最新版Linux交互式進(jìn)程管理神器,提供了很酷的新功能
今天我們討論的是最流行的監(jiān)控工具h(yuǎn)top,它剛剛達(dá)到3.0.5版本,并提供了一些很酷的新功能。
Htop是 Linux/類(lèi) Unix 系統(tǒng)的交互式實(shí)時(shí)進(jìn)程監(jiān)控應(yīng)用程序,也是top 命令的便捷替代品, top 命令是所有 Linux 操作系統(tǒng)上預(yù)裝的默認(rèn)進(jìn)程監(jiān)控工具。
Htop還有許多其他用戶(hù)友好的功能,這些功能在top 命令下不可用,它們是:
- 在 htop 中,可以垂直滾動(dòng)查看完整進(jìn)程列表,水平滾動(dòng)查看完整命令行。
- 與top相比,它啟動(dòng)得非???, 因?yàn)樗趩?dòng)期間不等待獲取數(shù)據(jù)。
- 在 htop 中,您可以一次殺死多個(gè)進(jìn)程而無(wú)需插入其 PID。
- 在 htop 中,您不再需要輸入進(jìn)程號(hào)或優(yōu)先級(jí)值來(lái)重新優(yōu)化進(jìn)程。
- 按“e”打印進(jìn)程的環(huán)境變量集。
- 使用鼠標(biāo)選擇列表項(xiàng)。
在 Linux 中安裝 Htop
該HTOP包大多是在所有的現(xiàn)代Linux發(fā)行版,可以使用默認(rèn)的包管理器從系統(tǒng)中安裝。
在 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
要從源代碼構(gòu)建Htop,您必須在您的系統(tǒng)上安裝開(kāi)發(fā)工具和Ncurses,為此在您各自的發(fā)行版上運(yùn)行以下系列命令。
在 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
接下來(lái),從 Github 存儲(chǔ)庫(kù)下載最新的 htop并運(yùn)行配置并制作腳本以安裝和編譯 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?
現(xiàn)在通過(guò)在終端上執(zhí)行以下命令來(lái)運(yùn)行 htop 監(jiān)控工具。
- # htop
Htop主要有三個(gè)部分
- 標(biāo)題,我們可以在其中看到CPU、內(nèi)存Memory、交換Swap等信息,還顯示任務(wù)Tasks, 平均負(fù)載load average和正常運(yùn)行時(shí)間Uptime。
- 按CPU利用率排序的進(jìn)程列表。
- 頁(yè)腳顯示了不同的選項(xiàng),如help、setup、filter tree kill、nice、quit等。
Htop Linux 進(jìn)程監(jiān)控
按F2或S進(jìn)入設(shè)置菜單 > 有四列,即設(shè)置Setup、左列Left Column、右列Right Column和可用儀表Available Meters。
在這里,您可以配置打印在窗口頂部的儀表、設(shè)置各種顯示選項(xiàng)、在顏色模式中進(jìn)行選擇以及選擇以何種順序打印哪些列。
Htop 設(shè)置屏幕截圖
鍵入tree或 t 以顯示進(jìn)程樹(shù)視圖。
樹(shù)型格式的 Htop 進(jìn)程視圖
你也可以參考頁(yè)腳顯示的功能鍵,使用這個(gè)漂亮的htop應(yīng)用程序來(lái)監(jiān)視Linux運(yùn)行的進(jìn)程。但是,我們建議使用字符鍵或快捷鍵而不是功能鍵,因?yàn)樗鼈兛赡茉诎踩B接期間映射到其他功能。