電子產(chǎn)業(yè)一站式賦能平臺

PCB聯(lián)盟網(wǎng)

搜索
查看: 99|回復(fù): 0
收起左側(cè)

還在用 top htop? 趕緊換 btop 吧,真香!

[復(fù)制鏈接]

317

主題

317

帖子

3149

積分

四級會員

Rank: 4

積分
3149
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2024-11-8 11:15:00 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
top在 Linux 服務(wù)器上,或類 Unix 的機器上,一般我們想查看每個進程的 CPU 使用率、內(nèi)存使用情況以及其他相關(guān)信息時會使用 top 命令。


top 是一個標(biāo)準(zhǔn)的 Linux/Unix 工具,實際上我從一開始接觸 Linux 就一直使用 top , 一般是兩種場景:
Linux 服務(wù)器上用
自己的 Mac 電腦上用
top 有一些常用的功能,比如可以動態(tài)的顯示進程的情況,按照 CPU 、內(nèi)存使用率排序等。說實話,這么多年了,使用最多的還就是 top ,一來是因為習(xí)慣了,工具用慣了很多操作都是肌肉記憶。二來是 top 一般系統(tǒng)自帶不用安裝,省事兒。
htoptop 挺好的,但 top 對于初學(xué)者和小白用戶不太友好,尤其是它的用戶界面和操作。于是后來有了 htop


htop 是 top 的一個增強替代品,提供了更加友好的用戶界面和更多的功能。與 top 相比,htop 默認以顏色區(qū)分不同的信息,并且支持水平滾動查看更多的進程信息。htop 還允許用戶使用方向鍵來選擇進程,并可以直接發(fā)送信號給進程(如 SIGKILL)。htop 支持多種視圖和配置選項,使得用戶可以根據(jù)自己的喜好定制顯示的內(nèi)容。
htop 我也用了幾年,確實舒服一些,但由于需要安裝和我對 top 的肌肉記憶 ,htop 在我的使用中并未完全替代 top。 直到 btop 的出現(xiàn)
btop現(xiàn)在,我本機使用的是 btop,有了 btop,top 和 htop 一點兒都不想用了,哈哈。
在服務(wù)器上有時候因為懶不想安裝,一部分時間還是 top,一部分用 btop。


第一印象是真漂亮啊,然而它不止好看,功能也是很實用,操作還很簡單,你說能不喜歡它嗎?
說是 btop ,實際上人家真正的名字是 btop++ , 用 C++ 開發(fā)的


安裝btop 支持各種類 Unix 系統(tǒng),你可以在它的文檔中找到對應(yīng)系統(tǒng)的安裝方法 https://github.com/aristocratos/btop


本文演示,我是用我自己的 Mac 筆記本電腦,用 Mac 安裝很簡單,用 brew 一行搞定
brew install btop
我的系統(tǒng)情況是這樣的:


安裝完成后,直接運行 btop 就可以看到如上圖的界面了。
功能界面打開 btop 后不要被它的界面唬住了,其實非常的簡單,我們來介紹一下。
打開 btop 后,其實顯示的是它給你的 “預(yù)置” 界面。 默認有 4 個預(yù)置界面,你可以按 p 鍵進行切換。命令行界面上會分別顯示:
preset 0
preset 1
preset 2
preset 3



你可能注意到了,這 4 個預(yù)置界面中有很多內(nèi)容是重復(fù)的,沒錯,其實 btop 一共就 4 個模塊,預(yù)置界面只是把不同的模塊拼在一起顯示罷了。這 4 個模塊分別是:
CPU 模塊
存儲 模塊
網(wǎng)絡(luò) 模塊
進程 模塊
這 4 個模塊對應(yīng)的快捷鍵分別就是 1,2,3,4 你按一下模塊顯示,再按一下模塊隱藏。


所以如果你對預(yù)置界面的內(nèi)容想立刻調(diào)整,就可以按快捷鍵來顯示/隱藏 你想要的模塊,當(dāng)然預(yù)置界面也是可以通過配置文件調(diào)整的,這個我們后面說。
CPU 模塊CPU 模塊可以顯示 CPU 型號、各內(nèi)核的使用率、溫度,CPU 整體的負載,以及一個直觀的圖象,所有數(shù)據(jù)都是實時顯示的。


存儲 模塊存儲模塊包括兩部分,一個是內(nèi)存使用情況,一個是磁盤使用情況:


因為比較直觀,具體內(nèi)容我就不解釋了。
網(wǎng)絡(luò)模塊網(wǎng)絡(luò)模塊可以看下網(wǎng)絡(luò)的整體負載和吞吐情況,主要包括上行和下行數(shù)據(jù)匯總,你可以通過按快捷鍵 b和n 來切換看不同的網(wǎng)卡。


進程模塊初始的進程模塊可以看到:
pid
Program: 進程名稱
Command: 執(zhí)行命令的路徑
Threads: 進程包含的線程數(shù)
User: 啟動進程的用戶
MemB: 進程所占用內(nèi)存
Cpu%: 進程所占用 CPU 百分比



你可以按快捷鍵 e 顯示樹狀視圖:


可以按快捷鍵 r 對進行排序,按一下是倒序,再按一下是正序。具體排序列可以按左右箭頭,根據(jù)界面顯示進行選擇,比如我要按照內(nèi)存使用排序,那么右上角就是這樣的:


按 f 鍵輸入你想過濾的內(nèi)容然后回車,可以過濾一下界面顯示的內(nèi)容,比如我只想看 chrome 的進程情況:


還可以通過 上下箭頭選中某一個進程按回車查看進程詳情,再次按回車可以隱藏詳情:


顯示進程詳情后可以對進程進行操作,比如 Kill 只需要按快捷鍵 k 就可以了,然后會彈出提示:


主題怎么樣,是不是很方便,操作簡單,上手容易,還好看。關(guān)于 btop 的主要操作就這些了,剩下的可以參考 help 和 menu 中顯示的內(nèi)容自行操作和設(shè)置都很簡單。
btop 的配置文件默認在這里:$HOME/.config/btop ,你可以直接修改配置文件中的詳細參數(shù),如我們前文提到的 “預(yù)置” 界面以及預(yù)置界面內(nèi)容都可以在配置文件中設(shè)置 :


此外 btop 還有很多好看的主題配色,但默認安裝的情況下只帶了一個 Default 的,如果你想切換用其他的主題,需要先下載這些主題,主題文件在這里:https://github.com/aristocratos/btop/tree/main/themes
下載好以后放到本地對應(yīng)的文件夾中 ~/.config/btop/themes
然后你就可以要界面上進行主題的切換了,具體流程是先按快捷鍵 m ,然后選 OPTIONS


接著在 Color theme 中就能看到你當(dāng)前擁有的 theme 數(shù)據(jù),按方向鍵就可以切換主題配色了:


主題有很多,我這里給大家一個完整的預(yù)覽:


我目前使用的就是 Default 我覺得最符合我的審美。
最后用了 btop 后你就再也回不去了,一般情況下再也不會想用 htop 和 top 了,大家沒有換的可以直接換了
回復(fù)

使用道具 舉報

發(fā)表回復(fù)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則


聯(lián)系客服 關(guān)注微信 下載APP 返回頂部 返回列表