一些常用的Linux小工具

本篇使用 Ubuntu,其他發行版可能會有些許不同。

Btop

就像是 Windows 中的 工作管理員,btop 是一個用於監控系統資源的工具,它可以顯示 CPU、記憶體、磁碟、網路等資訊。 Github頁面

安裝Btop

apt install btop

使用Btop

直接輸入 btop 即可使用

btop

每個按鈕有相對應的鍵盤按鍵或是可以直接透過點選,按 esc 可以進入選單,按 q 可以離開 btop。

htop

htop 也是一個監控系統資源的工具,相對於 Btop 有更詳細的資訊,但對於新手可能沒有那麼容易理解、操作。 Github頁面

安裝htop

apt install htop

使用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很像,但存的是檔案。

支持我們