Skip to content

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}