Runbook: High CPU / Memory
Diagnosis
# Top by CPU
top -o %CPU -bn1 | head -20
# Top by memory
top -o %MEM -bn1 | head -20
# OOM kills
dmesg | grep -i oom
# Disk usage
df -h
# Memory
free -h
Common Causes
| Cause |
Check |
| Runaway scraper |
Check Chrome processes |
| DB queries |
mysql -e "SHOW PROCESSLIST" |
| Log rotation |
Large unrotated logs filling disk |
Mitigation
# Kill runaway process
kill -9 {pid}
# Clear journal logs
sudo journalctl --vacuum-size=100M
# Restart heavy service
sudo systemctl restart {service}