|
top在 Linux 服務(wù)器上,或類 Unix 的機器上,一般我們想查看每個進程的 CPU 使用率、內(nèi)存使用情況以及其他相關(guān)信息時會使用 top 命令。
wttw3tv1fvu640115027826.png (261.55 KB, 下載次數(shù): 0)
下載附件
保存到相冊
wttw3tv1fvu640115027826.png
2024-11-9 06:57 上傳
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
cohay0jkf4v640115027926.png (181.78 KB, 下載次數(shù): 0)
下載附件
保存到相冊
cohay0jkf4v640115027926.png
2024-11-9 06:57 上傳
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。
kb1baz2wzsd640115028027.png (455.78 KB, 下載次數(shù): 0)
下載附件
保存到相冊
kb1baz2wzsd640115028027.png
2024-11-9 06:57 上傳
第一印象是真漂亮啊,然而它不止好看,功能也是很實用,操作還很簡單,你說能不喜歡它嗎?
說是 btop ,實際上人家真正的名字是 btop++ , 用 C++ 開發(fā)的
s2l5aleaccq640115028127.png (72.82 KB, 下載次數(shù): 0)
下載附件
保存到相冊
s2l5aleaccq640115028127.png
2024-11-9 06:57 上傳
安裝btop 支持各種類 Unix 系統(tǒng),你可以在它的文檔中找到對應(yīng)系統(tǒng)的安裝方法 https://github.com/aristocratos/btop
ou4u1bwlgp5640115028227.png (156.8 KB, 下載次數(shù): 0)
下載附件
保存到相冊
ou4u1bwlgp5640115028227.png
2024-11-9 06:57 上傳
本文演示,我是用我自己的 Mac 筆記本電腦,用 Mac 安裝很簡單,用 brew 一行搞定
brew install btop
我的系統(tǒng)情況是這樣的:
c3zysxjybjf640115028327.png (265.93 KB, 下載次數(shù): 0)
下載附件
保存到相冊
c3zysxjybjf640115028327.png
2024-11-9 06:57 上傳
安裝完成后,直接運行 btop 就可以看到如上圖的界面了。
功能界面打開 btop 后不要被它的界面唬住了,其實非常的簡單,我們來介紹一下。
打開 btop 后,其實顯示的是它給你的 “預(yù)置” 界面。 默認有 4 個預(yù)置界面,你可以按 p 鍵進行切換。命令行界面上會分別顯示:
preset 0
preset 1
preset 2
preset 3
cforhcxpq1t640115028428.png (502.99 KB, 下載次數(shù): 0)
下載附件
保存到相冊
cforhcxpq1t640115028428.png
2024-11-9 06:57 上傳
你可能注意到了,這 4 個預(yù)置界面中有很多內(nèi)容是重復(fù)的,沒錯,其實 btop 一共就 4 個模塊,預(yù)置界面只是把不同的模塊拼在一起顯示罷了。這 4 個模塊分別是:
CPU 模塊
存儲 模塊
網(wǎng)絡(luò) 模塊
進程 模塊
這 4 個模塊對應(yīng)的快捷鍵分別就是 1,2,3,4 你按一下模塊顯示,再按一下模塊隱藏。
mf0spma43uz640115028528.jpg (145.58 KB, 下載次數(shù): 0)
下載附件
保存到相冊
mf0spma43uz640115028528.jpg
2024-11-9 06:57 上傳
所以如果你對預(yù)置界面的內(nèi)容想立刻調(diào)整,就可以按快捷鍵來顯示/隱藏 你想要的模塊,當(dāng)然預(yù)置界面也是可以通過配置文件調(diào)整的,這個我們后面說。
CPU 模塊CPU 模塊可以顯示 CPU 型號、各內(nèi)核的使用率、溫度,CPU 整體的負載,以及一個直觀的圖象,所有數(shù)據(jù)都是實時顯示的。
5psxdpwhber640115028628.png (62.17 KB, 下載次數(shù): 0)
下載附件
保存到相冊
5psxdpwhber640115028628.png
2024-11-9 06:57 上傳
存儲 模塊存儲模塊包括兩部分,一個是內(nèi)存使用情況,一個是磁盤使用情況:
qgpb1ftfhqj640115028728.png (230.81 KB, 下載次數(shù): 0)
下載附件
保存到相冊
qgpb1ftfhqj640115028728.png
2024-11-9 06:57 上傳
因為比較直觀,具體內(nèi)容我就不解釋了。
網(wǎng)絡(luò)模塊網(wǎng)絡(luò)模塊可以看下網(wǎng)絡(luò)的整體負載和吞吐情況,主要包括上行和下行數(shù)據(jù)匯總,你可以通過按快捷鍵 b和n 來切換看不同的網(wǎng)卡。
3emry2gcxes640115028828.png (88.08 KB, 下載次數(shù): 0)
下載附件
保存到相冊
3emry2gcxes640115028828.png
2024-11-9 06:57 上傳
進程模塊初始的進程模塊可以看到:
pid
Program: 進程名稱
Command: 執(zhí)行命令的路徑
Threads: 進程包含的線程數(shù)
User: 啟動進程的用戶
MemB: 進程所占用內(nèi)存
Cpu%: 進程所占用 CPU 百分比
hrlxax4ejwm640115028929.png (620.91 KB, 下載次數(shù): 0)
下載附件
保存到相冊
hrlxax4ejwm640115028929.png
2024-11-9 06:57 上傳
你可以按快捷鍵 e 顯示樹狀視圖:
xz3yakahjvy640115029029.png (555.08 KB, 下載次數(shù): 0)
下載附件
保存到相冊
xz3yakahjvy640115029029.png
2024-11-9 06:57 上傳
可以按快捷鍵 r 對進行排序,按一下是倒序,再按一下是正序。具體排序列可以按左右箭頭,根據(jù)界面顯示進行選擇,比如我要按照內(nèi)存使用排序,那么右上角就是這樣的:
qicjqrrrmzl640115029129.png (93.82 KB, 下載次數(shù): 2)
下載附件
保存到相冊
qicjqrrrmzl640115029129.png
2024-11-9 06:57 上傳
按 f 鍵輸入你想過濾的內(nèi)容然后回車,可以過濾一下界面顯示的內(nèi)容,比如我只想看 chrome 的進程情況:
jrvrnhsuwqv640115029230.png (424.2 KB, 下載次數(shù): 0)
下載附件
保存到相冊
jrvrnhsuwqv640115029230.png
2024-11-9 06:57 上傳
還可以通過 上下箭頭選中某一個進程按回車查看進程詳情,再次按回車可以隱藏詳情:
zqxfaz0gtv5640115029330.png (389.33 KB, 下載次數(shù): 1)
下載附件
保存到相冊
zqxfaz0gtv5640115029330.png
2024-11-9 06:57 上傳
顯示進程詳情后可以對進程進行操作,比如 Kill 只需要按快捷鍵 k 就可以了,然后會彈出提示:
a51ijl1b4zc640115029430.png (110.92 KB, 下載次數(shù): 0)
下載附件
保存到相冊
a51ijl1b4zc640115029430.png
2024-11-9 06:57 上傳
主題怎么樣,是不是很方便,操作簡單,上手容易,還好看。關(guān)于 btop 的主要操作就這些了,剩下的可以參考 help 和 menu 中顯示的內(nèi)容自行操作和設(shè)置都很簡單。
btop 的配置文件默認在這里:$HOME/.config/btop ,你可以直接修改配置文件中的詳細參數(shù),如我們前文提到的 “預(yù)置” 界面以及預(yù)置界面內(nèi)容都可以在配置文件中設(shè)置 :
n4nrcbil1st640115029531.png (474.54 KB, 下載次數(shù): 1)
下載附件
保存到相冊
n4nrcbil1st640115029531.png
2024-11-9 06:57 上傳
此外 btop 還有很多好看的主題配色,但默認安裝的情況下只帶了一個 Default 的,如果你想切換用其他的主題,需要先下載這些主題,主題文件在這里:https://github.com/aristocratos/btop/tree/main/themes
下載好以后放到本地對應(yīng)的文件夾中 ~/.config/btop/themes
然后你就可以要界面上進行主題的切換了,具體流程是先按快捷鍵 m ,然后選 OPTIONS
1guirqjmeg5640115029631.png (150.57 KB, 下載次數(shù): 0)
下載附件
保存到相冊
1guirqjmeg5640115029631.png
2024-11-9 06:57 上傳
接著在 Color theme 中就能看到你當(dāng)前擁有的 theme 數(shù)據(jù),按方向鍵就可以切換主題配色了:
fs5nk55xml4640115029731.png (233.69 KB, 下載次數(shù): 1)
下載附件
保存到相冊
fs5nk55xml4640115029731.png
2024-11-9 06:57 上傳
主題有很多,我這里給大家一個完整的預(yù)覽:
我目前使用的就是 Default 我覺得最符合我的審美。
最后用了 btop 后你就再也回不去了,一般情況下再也不會想用 htop 和 top 了,大家沒有換的可以直接換了 |
|