top 和 htop 的區(qū)別是什么?
top 和 htop 的區(qū)別
top 命令比較早,它預裝在所有 Linux 發(fā)行版上。htop 是后來出現(xiàn)的,它增加了顏色的區(qū)分,并提供了比 top 更具互動性的用戶界面。換句話說,htop 提供了稍微更好的用戶體驗,但它不是所有Linux系統(tǒng)上的標準命令。
以下是關(guān)于二者區(qū)別的一個簡短的總結(jié):
top | htop | |
安裝 | 默認被預安裝 | 需手動安裝 |
側(cè)重點 | 更強調(diào)顯示消耗最多系統(tǒng)資源的進程。 | 試圖展示每一個正在進行的過程。 |
滾動支持 | 不支持 | 允許水平和垂直滾動 |
進程樹 | 不顯示 | 按 F5 可以樹狀結(jié)構(gòu)顯示進程 |
鼠標支持 | 不支持 | 支持 |
用戶界面 | 純文本并使用粗體文本突出顯示信息。 | 有一個漂亮的彩色界面。 |
誕生 | 1984年,威廉·勒費夫爾(William LeFebvre)發(fā)明。 | 2004年,作者希沙姆·穆罕默德(Hisham Muhammad) |
下面我們來詳細了解下。
視覺外觀
top 命令的默認設(shè)置如下所示:
沒什么特別的,相關(guān)信息是以粗體字顯示,然后將粗體字設(shè)置為淺綠色,以提高可讀性。
而 htop 的外觀,是不一樣的,如下圖所示:
與 top 相比,htop 顯示了更多的詳細信息:
- 處理器的每個內(nèi)核都有各自進度條;
- 更加豐富的顏色區(qū)分;
- 能夠使用鼠標指針選擇選項,并能夠在流程中滾動。
可用性
你可能會發(fā)現(xiàn)在幾乎所有軟件包存儲庫中都會有 top 和 htop。但是 top 命令是在幾乎所有系統(tǒng)中都預裝的,而 htop 則沒有。所以,在這種情況下,你需要手動安裝。
特性
top 自 1984年(甚至是在 Linux 之前)就已經(jīng)存在了,不過只是提供了一些基本功能,目前仍然在開發(fā)完善中。
htop 是在 2004 年首次亮相,但是功能更加豐富。 以下是我們整理總結(jié)的 htop 與 top 相比,都有哪些優(yōu)點:
- 以樹狀方式列出正在進行的進程;
- 能夠輕松終止任何進程(使用F9鍵);
- 進程過濾;
- 更多配置項;
- 執(zhí)行效率更高;
- 顯示更多的詳情信息,比如每個內(nèi)核的使用情況。
如果你仍然堅持使用 top...
這里有一個小技巧,可以使 top 命令更加豐富,且可以顯示一些附加信息。
在使用 top 的時候,逐個按下 1, z, c, 和 m 鍵,其顯示會如下圖所示:
這樣看起來會更好。
關(guān)于 top 和 htop,有的人使用 htop,因為它功能豐富,有的人更喜歡top,因為不需要手動安裝。這都是個人偏好,大家可以根據(jù)自己的喜好來選擇使用。