在Linux系統中,檢視系統資源使用情況是一項常見的任務,可以透過多種命令完成。以下是一些主要的命令和它們的功能:
1. 檢視記憶體使用情況 (free
命令)
-
基本用法:
free -h
這個命令顯示記憶體(包括實體記憶體和交換空間)的總用量、已用量、空閒量等資訊。
-h
選項使得輸出以人類可讀的格式(如KB、MB、GB)展示。
2. 實時監控系統資源 (top
命令)
-
基本用法:
top
top
命令提供了一個實時的檢視,展示了系統中執行的程序,包括它們的PID、使用者、CPU佔用率、記憶體佔用量等。你可以按Shift
+M
來按照記憶體使用量對程序進行排序,或者按q
退出。
3. 檢視CPU使用率 (mpstat
, top
, vmstat
命令)
-
使用
mpstat
檢視CPU整體使用情況:mpstat
-
top
命令也可以檢視CPU使用情況,啟動top
後,CPU使用率會顯示在頂部。 -
vmstat
命令提供了一個更全面的系統檢視,包括CPU、記憶體、程序和磁碟活動:vmstat
4. 檢視磁碟空間使用情況 (df
命令)
-
基本用法:
df -h
這個命令顯示每個掛載點的磁碟空間使用情況,包括總容量、已用空間、可用空間以及使用百分比。
-h
使得輸出易於閱讀。
5. 檢視目錄或檔案佔用的空間 (du
命令)
-
基本用法:
du -sh /path/to/directory
這個命令顯示指定目錄的磁碟使用量(彙總大小),
-s
表示彙總輸出,-h
表示以人類可讀的單位顯示。
6. 檢視程序資訊 (ps
命令)
-
基本用法:
ps aux
顯示所有使用者的程序資訊,包括PID、TTY、CPU佔用率、記憶體使用量等。
7. 檢視網路頻寬使用情況 (iftop
, netstat
, nload
等)
-
iftop
是一個實時流量監控工具,類似於top
,但用於網路:iftop
-
netstat
可以檢視網路連線、路由表、網路介面統計等資訊:netstat -i
-
nload
也是一個用於監控網路流量的命令列工具。
綜上所述,還需要選擇合適的命令進行系統監控和管理。記得使用man
命令檢視每個命令的詳細幫助文件,以瞭解更多選項和用法。