糯米文學吧

位置:首頁 > 計算機 > 操作系統

Linux系統監控常用命令

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