如何在 Linux 中安裝和使用 htop
Windows 有其著名的任務管理器。Linux 有幾個 GUI 和 ??命令行的系統(tǒng)監(jiān)視器??。每個 Linux 系統(tǒng)都都有幾個這樣的監(jiān)視器。
在命令行中,??top?
? 命令可能是用于快速檢查系統(tǒng)資源使用情況的最佳命令。
除了查看進程之外,??使用 top 命令?? 可能會很麻煩。而這就是 ??htop?
? 的優(yōu)勢所在。拋開雙關語不談,??htop?
? 是一個類似于 ??top?
? 的實用程序,但具有更好的、用戶友好的界面。
在本指南中,我將向你展示如何在 Linux 中安裝和使用 ??htop?
?。
在 Linux 中安裝 htop 實用程序
在大多數(shù)的 Linux 發(fā)行版中你不會找到預安裝的 ??htop?
?,但作為最流行的實用程序之一,你會在幾乎每個 Linux 發(fā)行版的默認存儲庫中找到 ??htop?
?。
因此,如果你的機器是基于 Debian/Ubuntu 驅動的,則以下命令應該可以完成你的工作:
類似的,如果你使用的是 Fedora,則可以使用以下的命令:
如果你想避免從源代碼構建包,還有一個 Snap 包可用:
如果你使用的是其它的發(fā)行版或者想從源代碼構建,你可以隨時參考 ??htop 的 GitHub 頁面??以獲得詳細說明。
完成安裝后,你只需在終端中使用 ??htop?
? 命令,它將反映系統(tǒng)中所有正在運行的進程:
安裝和使用 htop
在 ??htop?
? 中,每個部分都使用顏色標識,所以讓我們看看使用 ??htop?
? 時每種顏色表示什么。
htop 中不同的顏色和統(tǒng)計信息表示什么
讓我們從 CPU 使用率欄開始,因為它使用的顏色最繽紛多彩。
CPU 使用率欄
htop 中的 cpu 進程
- 綠色:用戶進程消耗的資源。
- 藍色:表示低優(yōu)先級線程。
- 紅色:系統(tǒng)(內核)進程使用的 CPU 資源。
- 水藍色:表示虛擬化進程。
內存使用率欄
htop 中的內存欄
- 綠色:系統(tǒng)進程正在使用的內存。
- 藍色:緩沖頁面使用的內存。
- 橙色:分配給緩存頁面的內存。
統(tǒng)計數(shù)據(jù)
htop 中的任務統(tǒng)計
- 1.86 是最后 1 分鐘的平均負載。
- 1.75 是最后 4 分鐘的平均負載。
- 1.47 是最后 15 分鐘的平均負載。
- Tasks: 166 表示一共有 166 個正在運行的進程。
- 1249 thr 表示這 166 個進程由 1249 個線程處理。
- 1 running 表示在這 166 個進程中,只有一個進程處于運行中。
- The load average 表示一段時間內的平均系統(tǒng)負載。由于我的系統(tǒng)是 Hexa-Core,所以 6.0 以下的是沒問題的。這個數(shù)字可能會超過,比如 6.1,所以即將要運行的進程必須等待正在進行的任務完成。
- Uptime 表示你登錄后運行的時長。
現(xiàn)在,讓我們跳到實際的實現(xiàn)部分。
如何在 Linux 中使用 htop
由于 ??htop?
? 主要用于檢查系統(tǒng)資源,讓我們看看如何根據(jù)資源消耗對進程進行排序。
根據(jù)資源消耗對進程進行排序
根據(jù) CPU 和內存使用情況對進程進行排序最簡單的方法是使用鼠標指針。將光標懸停在 CPU 或內存部分上,然后單擊其中任何一個。
在那里你會看到一個三角形的圖標 ??△?
?,你可以根據(jù)它從最高到最低的資源消耗對進程進行排序:
但是,如果你正在處理遠程服務器,你可能無法使用鼠標,在這種情況下,你可以使用鍵盤快捷鍵。
按 ??F6?
?,它將顯示每個可用的選項來對正在進行的進程進行排序:
使用鍵盤快捷鍵對 htop 中的進程進行排序
你可以使用方向鍵選擇一個首選的排序選項,然后按回車鍵,結果應該會如預期的那樣反映出來。
搜索特定進程
如果你想查找一個特定的進程及其資源消耗,你可以按 ??F3?
?,它會給你一個搜索提示,如下所示:
在 htop 中搜索進程
例如,我搜索 ??htop?
?,它用淺橙色高亮顯示了進程。你可以按 ??F3?
? 獲得下一個結果。
過濾正在運行的進程
雖然搜索可能會讓你獲得預期的結果,但我發(fā)現(xiàn)使用關鍵字的過濾過程更加有效,因為它提供了一個過程列表。
要過濾進程,你必須按 ??F4?
? 并輸入進程的名稱。例如,我過濾了與 ??gnome-boxes?
? 相關的進程:
在 htop 中過濾進程
殺死進程
一旦找到最耗資源和不必要的進程,你只需按 ??F9?
?,它就會向你顯示終止信號:
在 htop 中殺死進程
我無法介紹所有的 15 個終止信號,我們有一個關于 ??不同終止信息?? 的單獨指南,因此如果你想了解更多信息,可以參考該指南。
但我會建議你首先使用 ??SIGTERM?
?,因為它是終止進程的最有效和友好的方式。
自定義 htop
在這里,我的目標是添加日期和時間并將配色方案更改為單色。
首先,按 ??F2?
?,它會出現(xiàn)設置提示,允許用戶更改 ??htop?
? 的外觀:
在 ubuntu 中自定義 htop
首先,將鼠標懸停在各個 ??Colors?
? 部分并按回車鍵,這將允許我們更改配色方案。從那里,選擇 ??Monochromatic?
? 選項并按回車鍵保存更改:
在 Linux 中更改 htop 顏色
現(xiàn)在,返回到設置選項,然后使用向左方向鍵探索可用的指標:
探索 htop 中可用的指標
因為我打算添加日期和時間,所以我必須在找到它的選項后按回車鍵。
在這里,它允許你將日期和時間放置在左右兩列中,你可以使用向上和向下的方向鍵更改列的順序。
所以我將日期和時間指標放在最后一個樣式選項中(你可以使用空格鍵更改樣式):
在 htop 中添加日期和時間
完成日期和時間指標的對齊后,按回車鍵保存更改,然后按 ??F10?
? 關閉設置提示。
總結
在本指南中,我解釋了如何在不同的 Linux 發(fā)行版中安裝 ??htop?
? 實用程序,以及如何使用 ??htop?
? 的一些基本功能來有效的管理系統(tǒng)資源。
但是 ??htop?
? 可以做更多的事情,要了解更多信息,你可以隨時參考它的手冊頁,我們有一個詳細的指南,告訴你如何 ??在 Linux 中充分利用手冊頁??。