比 top 更好,Linux 下的 7 大系统监视工具
點擊上方 "程序員小樂"關注,?星標或置頂一起成長
每天凌晨00點00分,?第一時間與你相約
每日英文
There are plenty of things in life that you don't want to do but you have to,this is responsibility.For the things that you want to do but you can't,this is fate.
生命中有許多你不想做卻不能不做的事,這就是責任;生命中有許多你想做卻不能做的事,這就是命運。
每日掏心話
生活的翅膀,那美好的一只已經(jīng)腐蝕潰爛,那疼痛的一只正是在加劇的疼痛著掙扎著,我們無處安放的青春已經(jīng)太疲憊,需要在一片安靜祥和的天空去自由呼吸,需要高山雪域的清泉來洗去青春身上的渾濁與邪念。
來自:Linux迷?|?責編:樂樂
鏈接:linuxmi.com/top-linux-htop-atop-more.html
程序員小樂(ID:study_tech)第 972 次推文? 圖源:百度往日回顧:搶度盤飯碗?阿里云網(wǎng)盤來了!最高6TB、非會員下載10mb/s!能否動搖百度網(wǎng)盤的地位?
??? ?
? ?正文? ?
不管你是系統(tǒng)管理員還是普通的桌面用戶,你都可能聽說過最流行的基于終端的系統(tǒng)監(jiān)視工具“top”。對許多人來說,它是Linux上的任務管理器。
簡單介紹下,“top”實用程序可幫助顯示所有正在運行的進程,并為您提供有關您的個人計算機或服務器性能的一些重要信息。它還使您能夠殺死不需要的進程。
但是,你就滿足于此嗎?還有沒有其他什么選擇呢?讓本文告訴你答案。
為什么需要“最佳”替代方案?
考慮到默認情況下,大多數(shù)Linux發(fā)行版中都自帶top,因此它不會出現(xiàn)任何問題。
但是,您卻找不到任何鼠標支持,滾動支持,沒有顏色高亮顯示內(nèi)容以及其他一些缺點。由于這些原因,對所有人來說,充分利用top命令并不容易。
還有一些替代方案可以為您提供關于正在運行的進程的更多信息,并使您可以輕松地對其進行管理。
有用的系統(tǒng)監(jiān)控工具,如top(但比top更好)
因此,在本文中,我將提到幾個可能比top命令實用程序更好的好選擇。
本文已經(jīng)包括了基于Debian / Ubuntu發(fā)行版的安裝命令。這里提到的幾乎所有工具也應該可以通過其他發(fā)行版的軟件包管理器獲得。
該列表沒有特別的排名順序。嘗試最適合您的!
這份榜單沒有特別的排名順序。嘗試選擇你認為對自己最好的即可。
1、htop
htop是一個交互式系統(tǒng)監(jiān)視器,它還支持滾動和鼠標交互。
不僅限于高級功能,而且還使用一些顏色代碼高亮顯示了過程和信息,從而使其看起來更有條理并且易于使用。
實際上,我個人更喜歡使用htop來監(jiān)視系統(tǒng)資源和進程。它可以殺死進程,過濾它們,提供進程的樹視圖(按F5),以及其他一些特性。
[caption id="attachment_1991" align="alignnone" width="731"]
htop[/caption]
如何安裝htop?
對于基于Ubuntu的發(fā)行版,您只需前往終端并輸入:
linuxmi@linuxmi:~/www.linuxmi.com$?sudo apt install htop
您還可以從其官方網(wǎng)站上其他Linux發(fā)行版的鏈接中找到RPM/DEB軟件包。無論哪種情況,您都可以根據(jù)需要下載源代碼。
2、atop
如果您想要更多有關正在運行的進程或以前正在運行進程的詳細信息,atop是一個非常有用的工具。
如果您希望進行長期分析,它還支持永久記錄資源利用率。即使我不是專業(yè)的系統(tǒng)管理員,但是看到關鍵資源被高亮顯示是多么有用。
搜索公眾號Linux中文社區(qū)回復關鍵字“命令行”獲取Linux學習資料。
就我而言,我更喜歡使用htop,但這取決于您要監(jiān)視的信息以及所需的其他功能。您可以在其官方網(wǎng)站上了解更多信息。
[caption id="attachment_1993" align="alignnone" width="731"]
atop[/caption]
如何安裝atop?
如果您使用的是基于Debian的發(fā)行版,則只需輸入:
linuxmi@linuxmi:~/www.linuxmi.com$?sudo apt install atop
您還可以在其官方下載頁面上找到每個版本列出的.rpm軟件包。如果您希望將其安裝在其他Linux發(fā)行版上,則應參考其官方網(wǎng)頁。
3、nmon
nmon是另一個有用的實用程序,可讓您監(jiān)視系統(tǒng)資源和進程。
與其他選項不同,它使您可以控制分解信息并根據(jù)需要逐一顯示(切換)信息。
正如您在上面的屏幕截圖中所觀察到的,您必須按特定的鍵來切換統(tǒng)計信息并瀏覽它們。統(tǒng)計信息也用顏色編碼,這使它們易于查看。
如何安裝nmon?
對于基于Ubuntu的發(fā)行版,您只需鍵入:
linuxmi@linuxmi:~/www.linuxmi.com$?sudo apt install nmon
無論哪種情況,您都可以訪問其官方下載頁面,并查找其他Linux發(fā)行版的軟件包。
4、vtop
vtop是一個有趣的實用程序,可以監(jiān)視系統(tǒng)資源,同時也可以管理它們。
與其他代碼不同,它是使用node.js編寫的。因此,您需要安裝node.js和npm軟件包。
它提供鼠標支持,并且看起來像終端中的GUI。如果不需要,可以禁用鼠標控件。因此,它使事情更容易理解和監(jiān)視。另外,您可以非常輕松地自定義vtop主題。
如何安裝vtop?
對于基于Ubuntu的發(fā)行版,您需要在終端中輸入以下命令
linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install nodejs
linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install npm
linuxmi@linuxmi:~/www.linuxmi.com$ sudo npm install -g vtop
在這里,您首先要安裝nodejs及其軟件包管理器npm。接下來,使用第三個命令,您實際上是在安裝vtop。
如果要將其安裝在其他Linux發(fā)行版上,可以參考其GitHub頁面。
5、bashtop
一個令人印象深刻的頂級替代方案,可能需要更多的資源來運行-但易于使用,并且在我看來看起來更好。
我開始認為我應該使用bashtop而不是htop進行監(jiān)視。
除了默認提供的信息外,如果您還希望使用bashtop來獲取CPU溫度和其他統(tǒng)計信息,則還可以添加更多模塊。
更多詳情及安裝方法見:https://www.linuxmi.com/bashtop-linux.html
6、gtop
另一個令人印象深刻的頂級替代方案。它看起來有點類似于vtop,并且還需要安裝nodejs。
您無需在此處自定義太多內(nèi)容,但是它易于使用并提供了所有必要的信息。
[caption id="attachment_1998" align="alignnone" width="731"]gtop[/caption]
如何安裝gtop?
與vtop相似,您需要安裝nodejs和npm軟件包管理器才能開始基于Ubuntu的發(fā)行版。
只需在終端中輸入以下命令即可安裝它:
linuxmi@linuxmi:~/www.linuxmi.com$?sudo apt install nodejs
linuxmi@linuxmi:~/www.linuxmi.com$?sudo apt install npm
linuxmi@linuxmi:~/www.linuxmi.com$?sudo npm install -g gtop
如果您需要在其他Linux發(fā)行版上安裝它,則可以參考其GitHub頁面。
7、Glances
對于需要在一個地方獲得更多信息的人們來說,Glances是一個了不起的系統(tǒng)監(jiān)視工具。
搜索公眾號程序員小樂回復關鍵字“offer”獲取算法面試題和答案。
屏幕上顯示的信息將取決于窗口的大小。因此,您應該期望磁盤I/O,網(wǎng)絡,內(nèi)核版本,傳感器和其他信息的所有基本統(tǒng)計信息。
您還可以將統(tǒng)計信息導出到外部數(shù)據(jù)庫,并使用Web界面進行遠程監(jiān)視。這對于制作各種自定義Web儀表板的系統(tǒng)管理員特別有用。
[caption id="attachment_1999" align="alignnone" width="731"]glances[/caption]
如何安裝Glances?
對于基于Ubuntu的發(fā)行版,您只需鍵入:
linuxmi@linuxmi:~/www.linuxmi.com$?sudo apt install glances
如果您希望將其安裝在其他Linux發(fā)行版上,則可以訪問其官方網(wǎng)站,在該網(wǎng)站上可以找到自動安裝腳本或瀏覽其GitHub頁面。
總結(jié)
OK,現(xiàn)在,您知道了一些令人驚嘆的頂級替代產(chǎn)品 - 您將選擇什么來監(jiān)視系統(tǒng)呢?
您是否在Linux中使用其他工具進行系統(tǒng)監(jiān)視?具體時哪一個?請在評論中與我們分享。
歡迎在留言區(qū)留下你的觀點,一起討論提高。如果今天的文章讓你有新的啟發(fā),歡迎轉(zhuǎn)發(fā)分享給更多人。歡迎加入程序員小樂技術(shù)交流群,在后臺回復“加群”或者“學習”即可。
猜你還想看
阿里、騰訊、百度、華為、京東最新面試題匯集
高并發(fā)系統(tǒng)如何做到限流,看這篇就對了!
MATLAB被禁影響升級!哈工大被曝在全國大學生數(shù)學建模競賽中禁用MATLAB
肝完這篇 TCP/IP ,我就去面試去。
嘿,你在看嗎?
總結(jié)
以上是生活随笔為你收集整理的比 top 更好,Linux 下的 7 大系统监视工具的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python中subplot是什么意思_
- 下一篇: linux下comsol安装教程6,新手