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