關於 top 工具的 6 個替代方案

2021-09-12 17:31:22 字數 1869 閱讀 4751

top 工具的替代方案

htop

htop 是乙個流行的開源跨平台互動式程序管理器,也是我最喜歡的系統活動監控工具。htop 是對原版 top 工具的擴充套件。它最初只是用於 linux 系統,後來開發者們不斷為其新增對其它類 unix 作業系統的支援,包括 freebsd 和 mac os。htop 還是乙個自由開源軟體,它基於 ncurses 並按照 gplv2 發布。

和原版的 top 工具相比,htop 工具有這些優勢:

htop 比 top 啟動更快

htop 支援橫向滾動和縱向滾動瀏覽程序列表,以便看到所有的程序和完整的命令列

在 top 工具中進行殺死程序、更改程序優先順序這些操作時,需要輸入程序 id,而在 htop 工具中則不需要輸入

在 htop 中可以同時殺死多個程序

在 top 中每次輸入乙個未預設的鍵都要等待一段時間,尤其是在多個鍵組成轉義字串的時候就更麻煩了

在很多 linux 發行版的預設軟體倉庫中,都帶有了 htop。

在基於 arch 的作業系統中則可以執行以下命令來安裝 htop:

$ sudo pacman -s htop

在基於 debian 的作業系統使用以下命令:

$ sudo apt install htop

在使用 rpm 軟體管理的作業系統使用以下命令:

$ sudo dnf install htop

或者$ sudo yum install htop

在 opensuse 系統中:

$ sudo zypper in htop

用法不帶任何引數執行 htop 時,會顯示如下畫面:

$ htop

從圖上可以看出,htop 會在介面頂部顯示記憶體、交換空間、任務總數、系統平均負載、系統正常執行時間這些常用指標,在下方則和 top 一樣顯示程序列表,並且將程序的 id、使用者、程序優先順序、程序 nice 值、虛擬記憶體使用情況、cpu 使用情況、記憶體使用情況等資訊以多列顯示出來。如果你想詳細了解這些資料的含義,可以在這裡閱讀參考。

和 top 不同的是,htop 支援對不同的操作使用專有的按鍵。以下列出一些用於與 htop 互動的快捷鍵:

f1、h、?:進入幫助介面。

f2、shift+s:進入設定介面。在設定介面中可以配置儀表板介面頂部顯示哪些資料,以及設定顏色方案、顯示列、顯示順序等等多種引數。

f3、/:在程序列表中進行搜尋。

f4、:進入篩選模式。輸入乙個字串,篩選出包含這個字串的程序。進入篩選模式後再按一次 f4 或者 esc 可以退出篩選模式。

f5、t:切換預設顯示模式和樹型顯示模式,在樹型顯示模式下按 + 可以檢視子樹。

f6、<、>:依次按照程序 id、使用者、程序優先順序、程序 nice 值、cpu 使用率、記憶體使用率排序顯示。

f7、]:提高所選程序的優先順序。

f8、[:降低所選程序的優先順序。

f9、k:殺死所選程序。可以用 ↑ / ↓ 鍵選擇不同的程序並按 f9 殺死程序。

f10、q: 退出 htop

以上這些快捷鍵都在 htop 介面底部顯示。

需要注意的是,這其中有一些快捷鍵可能會與已有的快捷鍵發生衝突。例如按 f2 之後可能沒有進入 htop 的設定介面,而是開始了對終端視窗的重新命名。在這種情況下,你可能要更改一下快捷鍵的設定。

除了以上列出的快捷鍵以外,還有一些帶有其它功能的快捷鍵,例如:

u 可以選擇顯示某個使用者的程序。

shift+m 可以按照記憶體使用量對程序列表排序。

shift+p 可以按照 cpu 使用量對程序列表排序。

****+t 可以按照程序啟動時間對程序列表排序。

ctrl+l 重新整理介面。

htop 的所有功能都可以在啟動後通過快捷鍵來呼叫,而不需要在啟動的時候帶上某個引數。當然,htop 也支援帶引數啟動。

關於 top 工具的 6 個替代方案

top 工具的替代方案 htop htop 是乙個流行的開源跨平台互動式程序管理器,也是我最喜歡的系統活動監控工具。htop 是對原版 top 工具的擴充套件。它最初只是用於 linux 系統,後來開發者們不斷為其新增對其它類 unix 作業系統的支援,包括 freebsd 和 mac os。hto...

關於 top 工具的 6 個替代方案

top 工具的替代方案 htop htop 是乙個流行的開源跨平台互動式程序管理器,也是我最喜歡的系統活動監控工具。htop 是對原版 top 工具的擴充套件。它最初只是用於 linux 系統,後來開發者們不斷為其新增對其它類 unix 作業系統的支援,包括 freebsd 和 mac os。hto...

Linux中查詢工具的友好替代方案

find命令用來在指定目錄下查詢檔案。任何位於引數之前的字串都將被視為欲查詢的目錄名。如果使用該命令時,不設定任何引數,則find命令將在當前目錄下查詢子目錄與檔案。並且將查詢到的子目錄和檔案全部進行顯示。語法find 選項 引數 選項引數 起始目錄 查詢檔案的起始目錄。fdfd 是乙個超快的,基於...