Linux中國

如何在 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 時每種顏色表示什麼。

htop 中不同的顏色和統計信息表示什麼

讓我們從 CPU 使用率欄開始,因為它使用的顏色最繽紛多彩。

CPU 使用率欄

htop 中的 cpu 進程

  • 綠色:用戶進程消耗的資源。
  • 藍色:表示低優先順序線程。
  • 紅色:系統(內核)進程使用的 CPU 資源。
  • 水藍色:表示虛擬化進程。

內存使用率欄

htop 中的內存欄

  • 綠色:系統進程正在使用的內存。
  • 藍色:緩衝頁面使用的內存。
  • 橙色:分配給緩存頁面的內存。

統計數據

htop 中的任務統計

  • 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,它將顯示每個可用的選項來對正在進行的進程進行排序:

使用鍵盤快捷鍵對 htop 中的進程進行排序

你可以使用方向鍵選擇一個首選的排序選項,然後按回車鍵,結果應該會如預期的那樣反映出來。

搜索特定進程

如果你想查找一個特定的進程及其資源消耗,你可以按 F3,它會給你一個搜索提示,如下所示:

在 htop 中搜索進程

例如,我搜索 htop,它用淺橙色高亮顯示了進程。你可以按 F3 獲得下一個結果。

過濾正在運行的進程

雖然搜索可能會讓你獲得預期的結果,但我發現使用關鍵字的過濾過程更加有效,因為它提供了一個過程列表。

要過濾進程,你必須按 F4 並輸入進程的名稱。例如,我過濾了與 gnome-boxes 相關的進程:

在 htop 中過濾進程

殺死進程

一旦找到最耗資源和不必要的進程,你只需按 F9,它就會向你顯示終止信號:

在 htop 中殺死進程

我無法介紹所有的 15 個終止信號,我們有一個關於 不同終止信息 的單獨指南,因此如果你想了解更多信息,可以參考該指南。

但我會建議你首先使用 SIGTERM,因為它是終止進程的最有效和友好的方式。

自定義 htop

在這裡,我的目標是添加日期和時間並將配色方案更改為單色。

首先,按 F2,它會出現設置提示,允許用戶更改 htop 的外觀:

在 ubuntu 中自定義 htop

首先,將滑鼠懸停在各個 Colors 部分並按回車鍵,這將允許我們更改配色方案。從那裡,選擇 Monochromatic 選項並按回車鍵保存更改:

在 Linux 中更改 htop 顏色

現在,返回到設置選項,然後使用向左方向鍵探索可用的指標:

探索 htop 中可用的指標

因為我打算添加日期和時間,所以我必須在找到它的選項後按回車鍵。

在這裡,它允許你將日期和時間放置在左右兩列中,你可以使用向上和向下的方向鍵更改列的順序。

所以我將日期和時間指標放在最後一個樣式選項中(你可以使用空格鍵更改樣式):

在 htop 中添加日期和時間

完成日期和時間指標的對齊後,按回車鍵保存更改,然後按 F10 關閉設置提示。

總結

在本指南中,我解釋了如何在不同的 Linux 發行版中安裝 htop 實用程序,以及如何使用 htop 的一些基本功能來有效的管理系統資源。

但是 htop 可以做更多的事情,要了解更多信息,你可以隨時參考它的手冊頁,我們有一個詳細的指南,告訴你如何 在 Linux 中充分利用手冊頁

via: https://itsfoss.com/use-htop/

作者:Sagar Sharma 選題:lkxed 譯者:perfiffer 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國