在 Ubuntu 上“监控进程”通常分为 实时查看、资源监控、日志与告警、长期统计 几类。下面按常用程度和方法给你一个系统性的指南。
top(经典)top
P:按 CPU 排序M:按内存排序k:杀进程q:退出htop(推荐,更友好)sudo apt install htop
htop
ps(快照查看)ps aux
ps -ef
查看某一进程:
ps aux | grep nginx
free -h
uptime
sudo apt install iotop
sudo iotop
sudo apt install iftop
sudo iftop
或:
nload
cat /proc/<pid>/status
lsof -p <pid>
pstree -p
gnome-system-monitor
atop(历史记录型)sudo apt install atop
sudo atop
glances(Web 监控)pip install glances
glances
或:
glances -w
浏览器访问:http://IP:61208
systemd(服务进程)systemctl status nginx
journalctl -u nginx
可设置:
supervisor适合非系统服务(Python / Node 等)
bash <(curl -Ss https://my-netdata.io/kickstart.sh)
| 场景 | 推荐工具 |
|---|---|
| 临时看进程 | htop |
| 查进程死因 | journalctl |
| 长期监控 | netdata / atop |
| 服务守护 | systemd |
| 性能瓶颈 | iotop / iftop |
如果你能说明:
我可以给你更精确的方案。