Skip to content

Zeroplex 生活隨筆

軟體開發、伺服器和生活瑣事

小 縮小字型大小。 中 重設字型大小。 大 放大字型大小。

駭客軍團之電腦監視工具

Posted on 2021 年 9 月 25 日2021 年 9 月 27 日 By 日落 在〈駭客軍團之電腦監視工具〉中尚無留言

駭客軍團中的主角 Elliot 的電腦螢幕上,有個綠色的視窗,一直有文字換來換去。那個工具叫做 htop,主要用來顯示 CPU、記憶體、程序 (proccess) 當下的狀況。Linux 中有不少監視工具可以在 console 底下運作,除了 htop 以外還有專門顯示磁碟讀寫狀態、網路使用狀態、和 open port 狀態的工具。

htop

先來介紹 htop。這個工具可以顯示電腦當下 CPU 使用量、memory 使用量,也可以列出目前吃 CPU / memory 最兇的 process。

圖一:htop 的執行畫面 (大圖),設置可以選擇 proccess 排序方式

htop 執行時,可以按下 h 來取得操作說明;使用方向鍵可以 highlight 特定的 process 進行分析和操作;按下 F6 可以選擇 process 要依照 CPU 使用量、記憶體使用量等來排序。

與 htop 類似的工具還有 top、atop、vtop、glances,而我最近想嘗試好用、輕巧的工具叫做 btop:

圖二:btop 執行畫面 (大圖)

接下來會介紹除了 htop 以外也很常用到的工具。

uptime

uptime 可以列出主機開機多久、有多少使用者,並可顯示主機近 1 分鐘、5 分鐘及 15 分鐘的電腦負載:

$ uptime
 10:24:37 up 2 days,  5:15,  5 users,  load average: 0.39, 0.44, 0.38

iftop

這個工具是 if 開頭,所以大概可以猜到這是針對 network interface 的監視工具。因 iftop 需要擷取網路卡資訊,所以使用時需要 root 權限,所以使用時指令大致為:sudo iftop -i ens33。

圖三:iftop 執行畫面 (大圖)

iotop

既然是 io 開頭,就表示這個工具與磁碟 I/O 有關啦,iotop 會顯示目前磁碟的讀寫狀態,以及磁碟主要是哪幾個 process 正在使用:

圖四:iotop 的執行畫面 (大圖)

vmstat

vmstat 是一個小巧的工具,直接列出 CPU、memory、SWAP 等概況。如果不想使用太華麗的工具,vmstat 應該是不錯的選擇。

$ vmstat 
procs -----------memory-----------  ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff   cache   si   so    bi    bo   in   cs us sy id wa st
 1  0      0 547516 566720 2044528    0    0     5     9   39   56  3  0 96  0  0

dstat

這是 DK 介紹中一個超級好用的監視工具,會同時列出 CPU、磁碟讀寫、網路使用狀況,而且會針對不同的負載量,使用不同的顏色標示,讓使用可以快速掌握狀況。

圖五:dstat 執行畫面

還有什麼好用的工具是我沒介紹到的呢?歡迎在留言中與大家分享!

駭客軍團相關工具介紹:

  • 駭客軍團之 tar 指令
  • 駭客軍團之 shebang
Tags:Linux

文章導覽

Previous Post: 駭客軍團之 tar 指令
Next Post: 駭客軍團之 shebang

發佈留言 取消回覆

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *


其他

關於我  (About me)

小額贊助

  文章 RSS Feed

  留言 RSS Feed

Apache AWS Bash C/C++ Docker FreeBSD GCP Git Google Java JavaScript Laravel Linux Microsoft MSSQL MySQL Nginx PHP PHPUnit PostgreSQL Python Qt Ubuntu Unix Vim Web Windows WordPress XD 作業系統 分享 好站推薦 專題 攝影 新奇搞笑 新聞 旅遊 生活雜記 程式設計 網路架站 網頁設計 資訊學習 資訊安全 遊戲 音樂


創用 CC 授權條款
本著作係採用創用 CC 姓名標示-相同方式分享 4.0 國際 授權條款授權.