一些常用的Linux小工具
•2024年11月6日
本篇使用 Ubuntu,其他發行版可能會有些許不同。
Btop
就像是 Windows 中的 工作管理員,btop 是一個用於監控系統資源的工具,它可以顯示 CPU、記憶體、磁碟、網路等資訊。 Github頁面
安裝Btop
使用Btop
直接輸入 btop
即可使用
每個按鈕有相對應的鍵盤按鍵或是可以直接透過點選,按 esc
可以進入選單,按 q
可以離開 btop。
htop
htop 也是一個監控系統資源的工具,相對於 Btop 有更詳細的資訊,但對於新手可能沒有那麼容易理解、操作。 Github頁面
安裝htop
使用htop
直接輸入 htop
即可使用
htop 有很多的功能,可以透過鍵盤按鍵或滑鼠來操作,按 F1
可以查看說明。
而且 htop 也可以透過 htop -d <10秒一單位>
來設定更新頻率,例如 htop -d 10
代表每秒更新一次。
畫面頂部可以監控系統資源用量,上面是 CPU 的執行緒和個別的使用率,下面的是 Ram 跟 Swap 的使用量,有趣的是他們的顏色也都是有意義的:
CPU
- 紅色:kernel threads 占用的CPU,也就是優先級最高的系統進程。
- 綠色:normal priority threads 占用的CPU,普通使用者(user)執行的程式沒有調整優先程度的話大部分都是算在這類。
- 藍色:low priority threads使用的CPU百分比,比較低優先級的進程會在這類,也是 CPU 和 ram 不夠用的時候會先停止的進程。
- 橘色:IRQ時間占用的CPU。
Ram
- 綠色:process 占用的 Ram,大部分的程式都是歸在這類。
- 藍色:用來暫存目錄的 Metadata,像是輸入
ls -l
時的資料,這樣下次再輸入的時候就不用再從硬碟讀取一次。 - 黃色:cache,跟 Metadata很像,但存的是檔案。