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;
備份的也是耶....@@"
gnochm 或 xchm 可以看~ 🙂
是不是只有左邊有選單,但右邊內容都沒顯示?
若是的話,對該 chm 檔選右鍵內容,
最下面點一下解除封鎖就可以了。
(以上情況應該只在windows才這樣吧)
Mmm... soga, 不過我沒有 Windows 可以測試.. orz..
某些設備上可能要把apache改成httpd…
另外,建議再加上一個echo會比較容易閱讀...
當然…僅供參考。^^
while :; do ps -eo pid,ni,pri,pcpu,psr,comm | grep "httpd"; sleep 1; echo "--->>";done;
感謝指點, 將此也補在文章上~ 🙂