如果您在 Linux 服務器上工作,則需要檢查系統上的磁盤、CPU 和內存使用情況。 您可以使用簡單的終端命令輕鬆監控這些資源。 但是,您必須決定是否要監視 CPU 使用情況、內存使用情況或磁盤使用情況。 所有這些術語都可以彼此不同。 作為 Linux 系統管理員,您負責監控系統的性能。 在本文中,我們將學習如何監控 Linux 系統的 CPU、RAM 和磁盤使用情況。
我們已經為 Ubuntu 22.04 發行版實現了本文中的所有命令。 所以讓我們開始吧!
在 Linux 系統上監控硬盤使用情況
以下命令行工具用於監控硬盤使用情況:
- df
- 杜
- ls
按“Ctrl+Alt+t”打開終端,在上面一一執行上面的命令。
df 命令的使用
‘df’ 用於報告 Linux 系統中使用了多少磁盤空間。 當我們使用帶有“df”命令的文件名時,它會顯示保存該文件的磁盤分區上的可用空間。 當 -h 屬性與此命令一起使用時,它會向您顯示文件和文件夾列表,您可以通過這些列表計算可用磁盤空間。 在終端上鍵入以下命令以檢查可用磁盤空間:
$ df
du 命令的使用
‘du’ 命令也用於與 Linux 磁盤使用相關的目的。 此命令與 df 命令略有不同。 它顯示磁盤上文件已佔用的磁盤空間,而不是顯示可用空間。 可以在終端上使用以下命令來檢查總使用空間:
$ du
ls 命令的使用
ls 命令非常簡單,類似於 du 命令 Linux 可用於列出所有目錄內容以及每個目錄的文件大小。
$ ls -l -h
檢查 Linux 系統上的 CPU 和內存使用情況
以下命令用於監控 CPU 利用率:
- 最佳
- htop
- mpstat
- vmstat
- 薩爾
top 命令的使用
大多數最新的 Linux 發行版都預裝了 top 命令,可以為您提供有關係統 CPU 利用率的深入信息。 top 命令可以讓您實時查看系統上正在運行的全部服務。 此命令專門用於獲取有關每個正在運行的進程使用多少內存的信息。 它還為您提供有關 CPU 和內存利用率的完整詳細信息。 像自由命令一樣,它也顯示緩存和緩衝區的信息。 鍵入以下命令以顯示有關 CPU 和內存的實時信息:
$ top
使用“Ctrl+C”停止正在運行的進程。
htop 命令的使用
Linux 系統默認不安裝 Htop 命令。 因此,您可以通過在終端上運行以下命令來安裝它:
$ sudo apt install htop
鍵入“Ctrl + C”退出正在運行的進程。
mpstat 命令的使用
在運行 mpstat 命令之前,您需要在系統上安裝 sysstat 軟件包。 為此,請鍵入以下命令,將在您的系統上安裝所需的軟件包:
$ sudo apt install sysstat
Mpstat 命令用於報告每個可用的處理器活動。 如果未選擇任何活動,那麼完整的 CPU 利用率摘要將以報告的形式顯示在您的 Linux 系統屏幕上。 鍵入以下命令以檢查所有全局平均 CPU 活動:
$ mpstat
vmstat 命令的使用
vmstat 命令用於報告有關內存、進程、塊 IO、分頁、陷阱和 CPU 活動的信息。 在終端上輸入以下命令來監控 CPU 使用率:
$ vmstat
sar命令的使用
安裝 sysstat 包後,您還可以使用此包中也包含的“sar”命令。 ‘sar’ 命令用於在指定時間間隔後檢查 CPU 利用率。
讓我們用一個解釋 example,您想每 5 秒監控一次 CPU 使用率,然後在終端上運行以下命令:
$ sar 5
鍵入“Ctrl + C”鍵停止正在運行的進程。 平均 CPU 使用率將顯示在終端上。
您還可以將命令限制為特定的迭代次數,如下所示:
$ sar 2 3
在上述命令中,您將每 2 秒監控一次 CPU 使用率,持續 3 次迭代。 以下輸出將顯示在終端上:
結論
在本文中,我們展示瞭如何在 Ubuntu 22.04 Linux 系統上監控內存、CPU 和硬盤利用率。 我們在系統上實現了不同的終端命令,可用於資源監控。