重构大版本更新
一口气全面统一博客样式,移除部分冗余导航页面,更专注内容展示。
查看进程、找出吃资源的元凶、管理服务,一篇讲透进程管理日常。
服务器突然卡了,第一反应永远是:“谁在吃我的 CPU/内存?“这篇讲的就是怎么回答这个问题。
ps aux # 全部进程快照ps aux | grep nginx # 找 nginxtop # 实时刷新(q 退出)ps aux 输出里最关键的三列:
# CPU 前五名ps aux --sort=-%cpu | head -6
# 内存前五名ps aux --sort=-%mem | head -6kill 1234 # 发 TERM 信号,让进程自己收拾干净再退出kill -9 1234 # KILL 信号,立即杀死(可能丢数据,最后手段)pkill -f "python app.py" # 按命令名批量杀现代 Linux 的服务都交给 systemd 管:
systemctl start nginx # 启动systemctl stop nginx # 停止systemctl restart nginx # 重启systemctl status nginx # 看状态(最常用)systemctl enable nginx # 开机自启排查服务问题看日志:
journalctl -u nginx -n 50 # 最近 50 行journalctl -u nginx -f # 实时跟踪(Ctrl+C 退出)三板斧记住就行:ps/top 看谁在跑、kill 处理异常进程、systemctl 管服务。下一篇我们讲日志分析的进阶用法。