當前位置:才華齋>計算機>作業系統>

Linux系統監控常用命令

作業系統 閱讀(2.57W)

Linux是一套免費使用和自由傳播的類Unix作業系統,是一個基於POSIX和UNIX的多使用者、多工、支援多執行緒和多CPU的作業系統。下面小編整理了Linux系統監控常用命令,希望對大家有幫助!

Linux系統監控常用命令

  1、free

free - Display amount of free and used memory in the system

【功能】

顯示系統使用及空閒的記憶體情況

【引數】

-b:顯示記憶體的.單位為bytes(預設)

-k:顯示記憶體的單位為KB

-m:顯示記憶體的單位為M

-g:顯示記憶體的單位為G

-s:<時間> 每隔指定時間執行一次命令,單位為s

【樣例1】

//以M為單位每5s顯示系統記憶體使用情況

# free -ms 5

2、lsof

lsof - list open files

【功能】

列出當前系統開啟檔案(可檢視開啟檔案的程序,程序開啟的埠)

【引數】

-i:監聽有關的任何符合的地址(預設監控全部)

[用法]: lsof -i [46][protocol][@hostname|hostaddr][:serivce|port]

[說明]:

4代表IPv4,6代表IPv6

protocol:TCP or UDP

hostname:internet host name

hostaddr:IPv4地址

service:/etc/service中的service name

port:埠號

【樣例1】

//檢視系統21埠的狀態

# lsof -i:21

//檢視系統所有TCP埠狀態

# lsof -i TCP

 3、vmstat

vmstat - Report virtual memory statistics

【功能】

顯示虛擬記憶體統計資訊

【語法格式

# vmstat [必要引數][選擇引數]

【引數】

必要引數:

-a:顯示所有虛擬記憶體資訊

選擇引數:

-S:<單位> 指定顯示單位k,K,m,M(預設為kb)

【樣例1】

//以M為單位顯示系統所有虛擬記憶體統計資訊

# vmstat -a -S M

 4、iostat

iostat - Report Central Processing Unit (CPU) statistics and input/output statistics for devices, partitions and network filesystems (NFS)。

【功能】

可以檢視CPU、分割槽、裝置的I/O資訊

【引數】

-t:顯示終端和CPU的資訊(預設)

-C:顯示CPU使用情況

-d:顯示磁碟使用情況

-k:以:KB:為單位顯示

-m:以:M:為單位顯示

-p:[磁碟]:顯示磁碟和分割槽的情況

-x:顯示詳細資訊

【樣例1】

//以M為單位顯示CPU、磁碟分割槽的IO詳細資訊

# iostat -p -x -m