10.6 監控io性能
10.7 free命令
10.8 ps命令
10.9 查看網絡狀態
10.10 linux下抓包
監控io性能: 監控磁盤狀態命令
命令:iostat -x /sar -b
iostat -x
我們這裡關注%util,這裡數值如果越高,磁盤I/O讀寫也會越高,如果util高,讀寫不高,可能磁盤有問題。
iotop:查看那個進程佔用磁盤IO比較大(就是磁盤讀寫比較頻繁的進程)
安裝yun install -y iop
命令:iotop 動態顯示
total disk read :總磁盤讀
total disk write :總磁盤寫
actual disk read:實際磁盤讀
actual disk write:實際磁盤寫
free命令:查看當前系統的總內存大小以及使用內存的情況
命令:free -h
total 總內存
used:真正使用的時間內存大小
free:剩餘物理內存大小 shared:共享內存大小
buff/cache (緩存/緩存):
大概意思:
磁盤----內存(buff)---CPU 磁盤讀出數據給內存(緩存)。CPU讀取內存的緩存進行處理
CPU---內存(cache)---磁盤 CPU處理完數據返回給內存(緩衝)再進入到磁盤、
available :系統可使用內存多大,它包含free。linux系統為了讓應用跑得更快,會預先分配一部分內存(buff/cache)給某些應用,這部分內存並沒有真正使用,當一個服務需要使用更多內存時,會將buff/cache的內存進行調用。
total=used+free+buff/cache
available是由free、buff、cache還未被佔用的拿部分內存組成、(所以看實際還有多大內存應該看這個)
閱讀更多 IT生涯 的文章