Linux 效能調校 與 監控、監看, 該如何做、如何看?
此書有介紹 下述命令該如何觀看.
- vmstat
- mpstat
- sar
- iostat
- netstat
- dstat
- iptraf
- netperf
- ethtool
- iperf
- tcptrace
詳細可見: Linux Performance Monitoring.chm 下載 備份 - PDF 下載
筆記
ps 透過 psr 可以看到 Process 佔用哪個 CPU
- while :; do ps -eo pid,ni,pri,pcpu,psr,comm | grep 'apache'; sleep 1; done # 看 Aaache
- while :; do ps -eo pid,ni,pri,pcpu,psr,comm | grep 'mysql'; sleep 1; done # 看 MySQL
寫入 Bash alias
- vim .bashrc # 加入下述
alias apachemon='while :; do ps -eo pid,ni,pri,pcpu,psr,comm | grep "apache"; sleep 1; done';
alias mysqlmon='while :; do ps -eo pid,ni,pri,pcpu,psr,comm | grep "mysql"; sleep 1; done'; - 使用 apachemon, mysqlmon 即可看 Process 對 CPU 的 使用狀況.
感謝 Alex 建議, 加上 http 和 echo 的 結果~
alias httpmon='while :; do ps -eo pid,ni,pri,pcpu,psr,comm | grep "httpd"; sleep 1; echo "--->>";done;