Dùng lệnh:
top hoặc htop (trực quan hơn, cần cài thêm)
ps aux --sort=-%cpu | head -n 10 (xem tiến trình ngốn CPU)
ps aux --sort=-%mem | head -n 10 (xem tiến trình ngốn RAM)
Mục tiêu: Xác định dịch vụ, script, user hoặc tiến trình nào chiếm tài nguyên.

Các trường hợp thường gặp:
Web server (Apache, Nginx) bị tấn công DDoS.
Cron job hoặc script chạy vòng lặp vô hạn.
Malware, Shell Backdoor cài lén đang chạy ngầm.
Database query chạy sai, không tối ưu.
Ứng dụng web có lỗi (Memory leak).
kill -9 [PID]
Hoặc restart dịch vụ:
systemctl restart nginx
systemctl restart mysql
 
Ví dụ:
/var/log/syslog
/var/log/messages
/var/log/nginx/error.log
/var/log/httpd/error_log
Với website, kiểm tra Access log để xem có request bất thường không.
Giới hạn số tiến trình, RAM, CPU cho user hoặc dịch vụ:
Dùng nice hoặc cpulimit
Cấu hình ulimit trong Linux.
Cài fail2ban để tự động chặn IP tấn công brute-force.
Quét server:
clamscan, chkrootkit hoặc rkhunter
Đổi mật khẩu root, SSH key.
Kiểm tra các file .php bất thường.
Nếu website, dịch vụ phát triển vượt tải VPS:
Cân nhắc scale lên VPS mạnh hơn.
Tối ưu code & database.
Sử dụng CDN, caching (Redis, Memcached).
Kiểm tra → Xác định → Tạm dừng → Xử lý tận gốc → Phòng ngừa → Tối ưu