我們這些在終端上工作很多的人,無論是在我們自己的計算機上還是在服務器上,都經常需要查看設備的性能,
RAM,消耗最大的進程,CPU等,為此,有幾種選擇,可以使用幾種程序在計算機上顯示此信息(以及更多信息)。
終奌站。
最佳:
要在終端中運行它,請輸入以下內容,然後按 Enter:
top
這是最簡單的方法,它在許多發行版中都是默認安裝的,它向我們展示了許多不同的信息。 例如,它向我們顯示了用戶數量
資產,在線時間,還可以看到它向我們顯示了任務或流程的數量(任務:總共154),其中的數量
跑步,睡覺,被拘留或處於殭屍模式。
在下面我們可以看到(在KiB中)正在使用(和可用)的RAM數量,就像SWAP一樣
最後,我們有一個進程列表,我們可以知道每個進程的PID,執行它的用戶,使用的內存量(實際和虛擬),百分比
CPU消耗,執行時間和特定的命令/進程。
如您所見,但是,如果按此鍵,則閱讀此信息有點不舒服。 Z 將能夠看到帶有顏色的信息,這會有點
讀取所有這些數據更簡單:
要脫穎而出,只需按 Q 它將關閉。
htop:
要在終端中運行它,請輸入以下內容,然後按 Enter:
htop
在一些發行版中,它是默認安裝的,而在其他發行版中(例如ArchLinux)是默認安裝的,因此,如果未使用先前的命令打開它,則他們必須安裝它。
如果他們使用Ubuntu,Debian或衍生產品,則將是:
sudo apt-get install htop
如果他們使用ArchLinux或衍生產品,則將是:
sudo pacman -S htop
如您所見,這向我們顯示了更多有序的信息,更少的卡住了,更容易閱讀所有內容。 它向我們顯示的與上一個頂部幾乎相同,沒有
但是,以一種更好的方式來讀取它(即使帶有消耗CPU,RAM和SWAP的“條”),但是,它為我們提供了其他選項,您可以在下面看到。
可以通過按鍵使用這些選項 F1 ... F2 ...依此類推,直到 F10,這些使我們
在列表中搜索特定的進程,查看它們以樹的形式排列(進程和線程或關聯的進程),並按具有更多CPU或RAM的進程進行過濾
消耗,殺死進程等
要脫穎而出,只需按 F10 它將關閉。
nmon:
這使我們可以進一步自定義顯示給我們的信息,當我們打開它時會顯示幾個選項,簡單來說,它為我們提供了
信息以模塊化的方式進行,也就是說,如果我們只希望向我們顯示與CPU相關的信息,請按一個鍵,如果我們也希望它向我們顯示
另外,與RAM有關的一個,我們按另一個鍵,這是主屏幕的屏幕截圖:
如您所見,如果要查看與CPU相關的信息,請按鍵 c …與存儲鍵有關的一個 m ...
與硬盤驅動器 d ...內核 k ... 網絡 n (小寫)等
我離開了nmon + c + m + k的組合
是的,他們必須安裝它,如果使用Ubuntu,Debian或衍生產品,它將是:
sudo apt-get install nmon
如果他們使用ArchLinux或衍生產品,則將是:
sudo pacman -S nmon
要脫穎而出,只需按 Q 它將關閉。
結束!
好吧,就是這樣。 如果您知道任何其他終端系統監視器,請在評論中實時告訴我know
問候
htop萬歲! 我想強調的是,與top相比,最影響我的主要區別是:在頂部,標記您的RAM消耗是總數,而在htop中,由於顏色的不同,您可以清楚地將主動RAM與被動RAM區別開來(綠色和黃色),能夠清楚地看到條形圖上的總消耗量,並將實際消耗量(將是活動消耗量)與臨時存儲內容(被動)區分開
嗯,我不得不更改useragent以使我成為manjaro ...有沒有辦法不覆蓋整個useragent? 也就是說,當我覆蓋它時,我必須照顧更新Firefox的版本(例如),因為某些兼容性頁面會查看您通過useragent使用的版本,而在覆蓋默認值時,我每次都必須手動對其進行編輯。 我想知道的是,是否有辦法將單詞“附加”到默認用戶代理,甚至只是更改其中一個字段
我不知道nmon,好的數據😀
桑迪..... nmon中的“ copypasteaste” ..我們不應再安裝htop ....但應有效地安裝nmon..😉
nmon安裝代碼中有錯誤(通過我不知道的方式),謝謝您的信息。
感謝您的注意,他們還是在Twitter上告訴我了哈哈哈。 我修好了它。
頂部也是交互式的。
例如,按“ m”將按RAM內存消耗對進程進行排序(默認情況下按CPU順序排列)。 再按一次返回到CPU指令。
按下“ k”(表示殺死)要求我們輸入一個PID來殺死該進程
按下«u»(對於用戶)會要求我們提供一個用戶,然後將創建一個過濾器供我們輸入。
按下“ h”會有所幫助。 您有很多選擇。
然後,作為對終端中的系統監視器的建議,一目了然。
它或多或少是top + free + ifconfig和其他命令的混合。 換句話說,它列出了活動的進程,網絡接口的信息,磁盤/分區的活動以及一些傳感器數據。 很完整。 它不是交互式的,而是“可即時配置的”。
感謝您改進此線程😀
優秀的。 我來看一下這位男高管。
每天我都更喜歡控制台,在我看來,它的程序是編程的巔峰之作,明天我將在nmon周圍散步!
很棒的信息,謝謝!