一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何替代TOP工具6種TOP工具的替代方案詳細(xì)說明

Linux愛好者 ? 來源:未知 ? 2018-12-15 09:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在 GitHub 和 GitLab 上,不斷有來自世界各地的開源應(yīng)用程序和工具涌現(xiàn)。其中有全新的應(yīng)用程序,也有針對現(xiàn)有各種被廣泛使用的 Linux 程序的替代方案。在本文檔中,我會介紹一些針對top工具(也就是命令行任務(wù)管理器程序)的替代方案。

top 工具的替代方案

在本文中,將會介紹以下 6 種top工具的替代方案:

Htop

Vtop

Gtop

Gotop

Ptop

Hegemon

如果后續(xù)有更多類似的工具,原作者會在原文進(jìn)行更新。如果你對此有興趣,可以持續(xù)關(guān)注。

Htop

htop是一個流行的開源跨平臺交互式進(jìn)程管理器,也是我最喜歡的系統(tǒng)活動監(jiān)控工具。htop是對原版top工具的擴(kuò)展。它最初只是用于 Linux 系統(tǒng),后來開發(fā)者們不斷為其添加對其它類 Unix 操作系統(tǒng)的支持,包括 FreeBSD 和 Mac OS。htop還是一個自由開源軟件,它基于 ncurses 并按照 GPLv2 發(fā)布。

和原版的top工具相比,htop工具有這些優(yōu)勢:

htop比top啟動更快

htop支持橫向滾動和縱向滾動瀏覽進(jìn)程列表,以便看到所有的進(jìn)程和完整的命令行

在top工具中進(jìn)行殺死進(jìn)程、更改進(jìn)程優(yōu)先級這些操作時,需要輸入進(jìn)程 ID,而在htop工具中則不需要輸入

在htop中可以同時殺死多個進(jìn)程

在top中每次輸入一個未預(yù)設(shè)的鍵都要等待一段時間,尤其是在多個鍵組成轉(zhuǎn)義字符串的時候就更麻煩了

在很多 Linux 發(fā)行版的默認(rèn)軟件倉庫中,都帶有了htop。

在基于 Arch 的操作系統(tǒng)中則可以執(zhí)行以下命令來安裝htop:

$ sudo pacman -S htop

在基于 Debian 的操作系統(tǒng)使用以下命令:

$ sudo apt install htop

在使用 RPM 軟件管理的操作系統(tǒng)使用以下命令:

$ sudo dnf install htop

或者

$ sudo yum install htop

在 openSUSE 系統(tǒng)中:

$ sudo zypper in htop

用法

不帶任何參數(shù)執(zhí)行 htop 時,會顯示如下畫面:

$ htop

從圖上可以看出,htop會在界面頂部顯示內(nèi)存、交換空間、任務(wù)總數(shù)、系統(tǒng)平均負(fù)載、系統(tǒng)正常運(yùn)行時間這些常用指標(biāo),在下方則和top一樣顯示進(jìn)程列表,并且將進(jìn)程的 ID、用戶、進(jìn)程優(yōu)先級、進(jìn)程 nice 值、虛擬內(nèi)存使用情況、CPU 使用情況、內(nèi)存使用情況等信息以多列顯示出來。

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

F1、h、?:進(jìn)入幫助界面。

F2、Shift+s:進(jìn)入設(shè)置界面。在設(shè)置界面中可以配置儀表板界面頂部顯示哪些數(shù)據(jù),以及設(shè)置顏色方案、顯示列、顯示順序等等多種參數(shù)。

F3、/:在進(jìn)程列表中進(jìn)行搜索。

F4、:進(jìn)入篩選模式。輸入一個字符串,篩選出包含這個字符串的進(jìn)程。進(jìn)入篩選模式后再按一次F4或者ESC可以退出篩選模式。

F5、t:切換默認(rèn)顯示模式和樹型顯示模式,在樹型顯示模式下按+可以查看子樹。

F6、<、>:依次按照進(jìn)程 ID、用戶、進(jìn)程優(yōu)先級、進(jìn)程 nice 值、CPU 使用率、內(nèi)存使用率排序顯示。

F7、]:提高所選進(jìn)程的優(yōu)先級。

F8、[:降低所選進(jìn)程的優(yōu)先級。

F9、k:殺死所選進(jìn)程。可以用↑/↓鍵選擇不同的進(jìn)程并按F9殺死進(jìn)程。

F10、q: 退出htop

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

需要注意的是,這其中有一些快捷鍵可能會與已有的快捷鍵發(fā)生沖突。例如按F2之后可能沒有進(jìn)入htop的設(shè)置界面,而是開始了對終端窗口的重命名。在這種情況下,你可能要更改一下快捷鍵的設(shè)置。

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

u可以選擇顯示某個用戶的進(jìn)程。

Shift+m可以按照內(nèi)存使用量對進(jìn)程列表排序。

Shift+p可以按照 CPU 使用量對進(jìn)程列表排序。

Shit+t可以按照進(jìn)程啟動時間對進(jìn)程列表排序。

CTRL+l刷新界面。

htop的所有功能都可以在啟動后通過快捷鍵來調(diào)用,而不需要在啟動的時候帶上某個參數(shù)。當(dāng)然,htop也支持帶參數(shù)啟動。

例如按照以下方式啟動htop就可以只顯示某個用戶的進(jìn)程:

$ htop -u

更改界面自動刷新的時間間隔:

$ htop -d 10

看,htop 確實比 top 好用多了。

想了解 htop 的更多細(xì)節(jié),可以查閱它的手冊頁面:

$ man htop

也可以查看它的項目主頁 和 GitHub 倉庫。

Vtop

vtop 是 top 工具的另一個替代方案。它是一個使用 NodeJS 編寫的、自由開源的命令行界面系統(tǒng)活動監(jiān)視器,并使用 MIT 許可證發(fā)布。vtop 通過使用 unicode 中的盲文字符來繪制 CPU 和內(nèi)存使用情況的可視化圖表。

在安裝 vtop 之前,需要先安裝 NodeJS。如果還沒有安裝 NodeJS,可以按照這個教程進(jìn)行安裝。

NodeJS 安裝完畢之后,執(zhí)行以下命令安裝 vtop:

$ npm install -g vtop

安裝好 vtop 就可以執(zhí)行以下命令開始監(jiān)控了。

$ vtop

顯示界面如下:

如上圖所示,vtop界面和top、htop都有所不同,它將不同的內(nèi)容分別以多個框的布局顯示。另外在界面底部也展示了用于與vtop交互的所有快捷鍵。

vtop有這些快捷鍵:

dd:殺死一個進(jìn)程。

↑、k:向上移動。

↓、j:向下移動。

←、h:放大圖表。

→、l:縮小圖表。

g:跳轉(zhuǎn)到進(jìn)程列表頂部。

Shift+g:跳轉(zhuǎn)到進(jìn)程列表底部。

c:以 CPU 使用量對進(jìn)程排序。

m:以內(nèi)存使用量對進(jìn)程排序。

想要了解更多關(guān)于vtop的細(xì)節(jié),可以查閱它的項目主頁或者GitHub 倉庫。

Gtop

gtop和vtop一樣,都是一個使用 NodeJS 編寫、在 MIT 許可下發(fā)布的系統(tǒng)活動監(jiān)視器。

執(zhí)行以下命令安裝gtop:

$ npm install gtop -g

然后執(zhí)行以下命令啟動:

$ gtop

顯示界面如下:

gtop有一個優(yōu)點,就是它會以不同的顏色來顯示不同的模塊,這種表現(xiàn)形式非常清晰明了。

主要的快捷鍵包括:

p:按照進(jìn)程 ID 對進(jìn)程排序。

c:按照 CPU 使用量對進(jìn)程排序。

m:按照內(nèi)存使用量對進(jìn)程排序。

q、Ctrl+c:退出。

想要了解更多關(guān)于gtop的細(xì)節(jié),可以查閱它的GitHub 倉庫。

Gotop

gotop也是一個完全自由和開源的圖表式系統(tǒng)活動監(jiān)視器。顧名思義,它是在受到gtop和vtop的啟發(fā)之后用 Go 語言編寫的,因此也不再對其展開過多的贅述了。

Ptop

有些人對 NodeJS 和 Go 語言的項目可能不太感冒。如果你也是其中之一,你可以試一下使用 Python 編寫的ptop。它同樣是一個自由開源的、在 MIT 許可下發(fā)布的系統(tǒng)活動監(jiān)視器。

ptop同時兼容 Python2.x 和 Python3.x,因此可以使用 Python 的軟件包管理器pip輕松安裝。

安裝pip之后,執(zhí)行以下命令就可以安裝ptop:

$ pip install ptop

又或者按照以下方式通過源代碼安裝:

$ git clone https://github.com/darxtrix/ptop$ cd ptop/$ pip install -r requirements.txt # install requirements$ sudo python setup.py install

如果需要對 ptop 進(jìn)行更新,可以這樣操作:

$ pip install --upgrade ptop

即使你不執(zhí)行更新,ptop 也會在第一次啟動的時候提示你是否需要更新到最新的版本。

現(xiàn)在可以看一下啟動 ptop 后的界面。

$ ptop

就像下面這樣:

ptop的快捷鍵包括以下這些:

Ctrl+k:殺死一個進(jìn)程。

Ctrl+n:按照內(nèi)存使用量對進(jìn)程排序。

Ctrl+t:按照進(jìn)程啟動時間對進(jìn)程排序。

Ctrl+r:重置所有數(shù)據(jù)。

Ctrl+f:對進(jìn)程進(jìn)行篩選,輸入進(jìn)程的名稱就能夠篩選出符合條件的進(jìn)程。

Ctrl+l:查看所選進(jìn)程的詳細(xì)信息。

g:跳轉(zhuǎn)到進(jìn)程列表頂部。

Ctrl+q:退出。

ptop還支持更改顯示主題。如果你想讓ptop更好看,可以選擇你喜歡的主題??捎玫闹黝}包括以下這些:

colorful

elegant

simple

dark

light

如果需要更換主題(例如更換到 colorful 主題),可以執(zhí)行以下命令:

$ ptop -t colorful

使用 -h 參數(shù)可以查看幫助頁面:

$ ptop -h

想要了解更多關(guān)于 ptop 的細(xì)節(jié),可以查閱它的 GitHub 倉庫。

Hegemon

hegemon 是一個使用 Rust 編寫的系統(tǒng)活動監(jiān)視器,如果你對 Rust 感興趣,也可以了解一下。

總結(jié)

以上就是關(guān)于 top 工具的 6 個替代方案。我并不會說它們比 top 更好或者可以完全替代 top,但多了解一些類似的工具總是好的。你有使用過這些工具嗎?

推薦閱讀

(點擊標(biāo)題可跳轉(zhuǎn)閱讀)

Linux 常用命令:解壓縮篇

在 Linux 命令行中使用 tcpdump 抓包

CPU 100% 異常排查實踐與總結(jié)

看完本文有收獲?請分享給更多人

關(guān)注「Linux 愛好者」加星標(biāo),提升Linux技能

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11511

    瀏覽量

    213791
  • TOP
    TOP
    +關(guān)注

    關(guān)注

    0

    文章

    37

    瀏覽量

    32689
  • RPM
    RPM
    +關(guān)注

    關(guān)注

    0

    文章

    45

    瀏覽量

    17957

原文標(biāo)題:關(guān)于 top 工具的 6 個替代方案

文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    top227y單片開關(guān)電源集成電路在proteus中用什么替代

    top227y單片開關(guān)電源集成電路在proteus中用什么替代
    發(fā)表于 04-19 10:34

    請問電機(jī)發(fā)聲可替代蜂鳴器是怎么做到的

    電機(jī)發(fā)聲可替代蜂鳴器是怎么做到的,老師能詳細(xì)說明下嗎?
    發(fā)表于 10-24 14:49

    請幫忙看看我這個是什么問題:top_local:top_local | top_clk:top_clk | iopll42:iopll | altpll:altpll_component”

    錯誤:符號名稱“\ textclkena3”必須是宏功能,宏功能,原始或狀態(tài)機(jī)“pll”的端口錯誤:無法詳細(xì)說明用戶層次結(jié)構(gòu)“top_local:top_local | top
    發(fā)表于 10-31 17:20

    MATLAB的替代工具有哪些?

    MATLAB的替代工具有哪些?
    發(fā)表于 11-22 06:57

    常見汽車懸掛系統(tǒng)詳細(xì)說明

    常見汽車懸掛系統(tǒng)詳細(xì)說明
    發(fā)表于 01-19 21:15 ?17次下載

    TI的數(shù)字電機(jī)控制的方案詳細(xì)說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是TI的數(shù)字電機(jī)控制的方案詳細(xì)說明。
    發(fā)表于 11-22 15:50 ?28次下載
    TI的數(shù)字電機(jī)控制的<b class='flag-5'>方案</b><b class='flag-5'>詳細(xì)說明</b>

    Keil(MDK-ARM)系列教程(二)_ 工具詳細(xì)說明

    Keil(MDK-ARM)系列教程(二)_工具詳細(xì)說明
    的頭像 發(fā)表于 03-24 10:23 ?5391次閱讀
    Keil(MDK-ARM)系列教程(二)_ <b class='flag-5'>工具</b>欄<b class='flag-5'>詳細(xì)說明</b>

    STM32內(nèi)部RAM在線調(diào)試配置方法及詳細(xì)說明 (基于Keil開發(fā)工具

    STM32內(nèi)部RAM在線調(diào)試配置方法及詳細(xì)說明(基于Keil開發(fā)工具
    的頭像 發(fā)表于 03-24 14:01 ?9256次閱讀
    STM32內(nèi)部RAM在線調(diào)試配置方法及<b class='flag-5'>詳細(xì)說明</b> (基于Keil開發(fā)<b class='flag-5'>工具</b>)

    如何使用串口工具連接OneNET上報數(shù)據(jù)AT命令流程的代碼詳細(xì)說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是如何使用串口工具連接onenet上報數(shù)據(jù)AT命令流程的代碼詳細(xì)說明,有興趣的朋友可以看看
    發(fā)表于 03-17 08:00 ?3次下載
    如何使用串口<b class='flag-5'>工具</b>連接OneNET上報數(shù)據(jù)AT命令流程的代碼<b class='flag-5'>詳細(xì)說明</b>

    PE工具安裝的詳細(xì)流程詳細(xì)說明

    PE工具安裝的詳細(xì)流程詳細(xì)說明
    發(fā)表于 12-10 08:00 ?29次下載

    手機(jī)充電器的6方案電路圖詳細(xì)說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是手機(jī)充電器的6方案電路圖詳細(xì)說明。
    發(fā)表于 02-26 14:08 ?74次下載
    手機(jī)充電器的<b class='flag-5'>6</b>個<b class='flag-5'>方案</b>電路圖<b class='flag-5'>詳細(xì)說明</b>

    6個已棄用的Linux命令和您應(yīng)該使用的替代工具

    Linux 提供了大量的命令行實用程序來執(zhí)行各種任務(wù)。然而,隨著時間的推移,其中一些工具已經(jīng)過時并被其他替代命令行工具所取代。 在本指南中,我們將重點介紹 6 個已棄用的 Linux
    的頭像 發(fā)表于 01-29 11:41 ?2526次閱讀

    九同方微電子預(yù)計2025年完成射頻EDA工具國產(chǎn)替代

    的成績, 同時九同方致力于開發(fā)完整的“射頻EDA工具鏈”。目前已經(jīng)已推出6款成熟產(chǎn)品,還有3款在研產(chǎn)品,預(yù)計2025年完成高端射頻工具鏈國產(chǎn)替代。RF EDA
    發(fā)表于 04-12 16:26 ?1736次閱讀

    分享一個比Top更好用的進(jìn)程管理工具htop

    相信用過Linux操作系統(tǒng)的同學(xué)對Top應(yīng)該都不陌生,我們通過Top命令可以查看CPU的占用率以及每個進(jìn)程的詳細(xì)信息
    的頭像 發(fā)表于 05-05 09:28 ?2562次閱讀
    分享一個比<b class='flag-5'>Top</b>更好用的進(jìn)程管理<b class='flag-5'>工具</b>htop

    top命令如何進(jìn)入選項

    top命令是一個常用的Linux系統(tǒng)性能監(jiān)控工具,可以實時地監(jiān)視系統(tǒng)的整體運(yùn)行情況。通過使用top命令,我們可以查看系統(tǒng)的負(fù)載情況、進(jìn)程的CPU和內(nèi)存使用情況等。想要進(jìn)入top命令的選
    的頭像 發(fā)表于 11-17 10:27 ?2299次閱讀