系統異常指標除錯
👨💻簡介
幫自己紀錄一下如何處理linux機器的指標
CPU
- top(交互模式)
top
P
b
x
y
- top(預設指定CPU)
top -o %CPU
- ps
ps aux --sort -pcpu
MEM
- top
top
M
b
x
y
- top(預設指定MEM)
top -o %MEM
- ps
ps aux --sort -pmem
swap
- free
free -h
- vmstat
vmstat
- swapon
swapon -s
- proc_file
cat /proc/swaps
- shell
for file in /proc/*/status ; do awk '/VmSwap|Name/{printf $2 " " $3}END{ print ""}' $file; done | sort -k 2 -n -r | less
參考資料
- 8 Useful Commands to Monitor Swap Space Usage in Linux (tecmint.com)
- Linux Find Out What Process Are Using Swap Space - nixCraft (cyberciti.biz)
- 筆記: Linux 建立 Swap, 以及 Swap 使用狀況監控, OOM @mini box 迷你盒子 - nidBox親子盒子
- Linux 查看正在吃 swap 的程式 – Tsung’s Blog (longwin.com.tw)
disk
- df
df -h
- du
du -shc /path/*
du -h -x --max-depth=1
conn
- netstat
# 查看80 port的總連線數
netstat -na | grep 80 | wc -l
# 統計連線的ip
netstat -ntu | grep ESTAB | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -nr