linux系统监控和进程管理
生活随笔
收集整理的這篇文章主要介紹了
linux系统监控和进程管理
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
top命令查看系統的實時運行狀況:
- 進程的三種狀態:
單位時間內,運行態進程和就緒態進程數量之和,就是CPU的隊列長度,隊列長度除以CPU單位時間內的處理能力,就是CPU的負載。通常負載在0.7以內比較好。CPU的真實干活時間除以總時間(干活時間加等待I/O的時間),就是cpu的利用率,反映了CPU的效率,通常也是70%以內比較好。要避免高負載低利用率。
free 命令監控內存
- buffer 和 cache:
- 內存的可用空間availbale是指剩余的buffer和cache + 能騰出的cache
- 內存的真實使用率 (total - available) / tatal
- 重啟可以強制釋放內存資源,尤其是僵尸進程。
- echo 3 > /proc/sys/vm/drop_caches 釋放內存
ps -aux 進程管理
- -elf 選項可以查看父進程PPID
- ps -aux | grep 'process_name' 通過grep可以篩選j進程
- kill -9 PID 按進程id殺進程,精準
- pkill -9 process_name 按進程名殺進程
- pstree PID 查看進程樹
如果pstree不可用,可以通過yum -y install psmisc命令來安裝
總結
以上是生活随笔為你收集整理的linux系统监控和进程管理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用 FlipClock.js 制作精美
- 下一篇: linux 其他常用命令