linux下查看系統資源和負載,以及性能監控

1,查看磁盤

df -h

2,查看內存大小

free

free [-m|g]按MB,GB顯示內存

vmstat

3,查看cpu

cat /proc/cpuinfo

只看cpu數量grep "model name" /proc/cpuinfo | wc -l

4,查看系統內存

cat /proc/meminfo

5,查看每個進程的情況

cat /proc/5346/status 5347是pid

6,查看負載

w

uptime

7,查看系統整體狀態

top

最後一些輸出信息的解釋:

load average: 0.09, 0.05, 0.01

三個數分別代表不同時間段的系統平均負載(一分鐘、五 分鐘、以及十五分鐘),它們的數字當然是越小越好。“有多少核心即爲有多少負荷”法則: 在多核處理中,你的系統均值不應該高於處理器核心的總數量

進 程使用的內存可以用top,有3個列VIRT RES SHR, 標示了進程使用的內存情況, VIRT標識這個進程可以使用的內存總大小, 包括這個進程真實使用的內存, 映射過的文件, 和別的進程共享的內存等. RES標識這個這個進程真實佔用內存的大小. SHR標識可以和別的進程共享的內存和庫大小.

8,性能監視sar命令

sar -u輸出顯示CPU信息。-u選項是sar的默認選項。該輸出以百分比顯示CPU的使用情況

CPU

CPU編號

%user

在用戶模式中運行進程所花的時間

%nice

運行正常進程所花的時間

%system

在內核模式(系統)中運行進程所花的時間

%iowait

沒有進程在該CPU上執行時,處理器等待I/O完成的時間

%idle

沒有進程在該CPU上執行的時間

sar 5 10 sar以5秒鐘間隔取得10個樣本

sar -u -p ALL 5 5 分cup顯示

sar -n { DEV | EDEV | NFS | NFSD | SOCK | ALL }

sar 提供六種不同的語法選項來顯示網絡信息。-n選項使用6個不同的開關:DEV | EDEV | NFS | NFSD | SOCK | ALL 。DEV顯示網絡接口信息,EDEV顯示關於網絡錯誤的統計數據,NFS統計活動的NFS客戶端的信息,NFSD統計NFS服務器的信息,SOCK顯示套 接字信息,ALL顯示所有5個開關。它們可以單獨或者一起使用。

sar -n DEV 各參數含義

IFACE

LAN接口

rxpck/s

每秒鐘接收的數據包

txpck/s

每秒鐘發送的數據包

rxbyt/s

每秒鐘接收的字節數

txbyt/s

每秒鐘發送的字節數

rxcmp/s

每秒鐘接收的壓縮數據包

txcmp/s

每秒鐘發送的壓縮數據包

rxmcst/s

每秒鐘接收的多播數據包

9,查看命令歷史(含時間戳)

export HISTTIMEFORMAT='%F %T ';history| more

10,查看文件夾和文件大小

du -h --max-depth=0 dm 查看dm目錄大小

du -h --max-depth=1 dm 查看dm目錄大小,以及dm各文件文件夾的大小

du -h --max-depth=0 查看當前文件夾大小

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章