iT邦幫忙

2022 iThome 鐵人賽

DAY 26
2

知道怎麼在 linux 安裝套件之後,我們自然要挑幾個好用的套件來試用看看。

今天我們來跟各位介紹 htop 這個好工具!

首先,我們先利用 yum 安裝好 htop

sudo yum install htop -y

安裝好之後,我們就可以開始使用 htop

NAME
       htop - interactive process viewer

使用 htop 看到的畫面

htop

上半部畫面的左側資料如下


CPU[|0.7%]   
Mem[|||||||||||||||||||||||||||||||||||||||||||||||338M/983M]    
Swp[0K/0K] 

首先我們看到 CPU,由於我租用的是最小的主機,所以只有一個虛擬 CPU。上面沒有太多的程式在運作中,所以目前資源只使用 0.7%

接著是記憶體,顯示目前使用了 338MB。

最下面是 Swap,這邊我們沒有使用到。

接著,我們看到右邊的參數

Tasks: 38, 35 thr; 1 running
Load average: 0.07 0.04 0.01
Uptime: 525 days(!), 09:12:15

第一排顯示了目前執行中的任務,35 個執行緒(thread),其中一個正在運作中。

Load average用來判斷系統的繁忙程度,分別是最近一分鐘、五分鐘、十五分鐘內,平均多少個執行緒需要用到 CPU。

Uptime 則是我們這台機器開啟的時間

下半部就是我們的所有進程了

  PID USER      PRI  NI  VIRT   RES   SHR S CPU% MEM%   TIME+  Command

PIDUSER 相信各位都已經看過。

Command 可以看出該進程對應的指令為何。

CPU% 可以看出該進程所消耗的 CPU 比例。

MEM% 則可以看出該進程所消耗的記憶體比例。

這兩個數值可以看出短期內進程的資源消耗量。如果突然感覺主機變慢了,可以先看看是不是有某個進程這兩個數值飆高。

TIME+ 是指該進程消耗的 CPU 時間,所以如果這個數值非常高,那就代表這個進程在運作期間內,花費了大量的 CPU 資源。所以,即使該進程可能沒有特別高的 CPU%,還是要特別注意。

介紹到這邊, 相信各位讀者可以發現,雖然原本就已經有 top 這個工具可以幫助我們看進程的狀態,但是 htop 又幫我們整理了更多的資訊,來協助我們判斷進程的狀態,做更好的管理。

以上有關 htop 的介紹就到這邊,各位明天見!


上一篇
Day 25:透過指令安裝需要的套件:yum、emacs
下一篇
Day 27:自己設計出獨有的魔法:談撰寫 bash script
系列文
林姓商人與指令操作的秘密—談 Linux command line interface30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言