Bài viết hướng dẫn bạn kiểm tra mức sử dụng CPU, RAM và ổ đĩa trên VPS Linux, sau đó xác định nguyên nhân và xử lý an toàn khi dung lượng sắp cạn.
1. Kết nối VPS và kiểm tra CPU, RAM
Đăng nhập VPS bằng SSH với tài khoản có quyền phù hợp. Kiểm tra tải hệ thống và các tiến trình đang sử dụng tài nguyên:
top
Trong giao diện này, chú ý mức sử dụng CPU, bộ nhớ và danh sách tiến trình. Nhấn q để thoát. Nếu có lệnh htop, bạn cũng có thể dùng lệnh sau để xem thông tin trực quan hơn:
htop
Kiểm tra tổng dung lượng RAM, lượng đã dùng và còn trống:
free -h
Linux có thể dùng RAM chưa cấp cho ứng dụng làm bộ nhớ đệm. Vì vậy, không nên kết luận VPS thiếu RAM chỉ dựa vào mục “used”; hãy xem thêm “available”. Nếu RAM khả dụng thường xuyên ở mức thấp hoặc VPS dùng swap nhiều, hãy kiểm tra ứng dụng đang chạy và các tiến trình chiếm nhiều bộ nhớ.
2. Kiểm tra dung lượng ổ đĩa
Xem dung lượng các phân vùng và tỷ lệ đã sử dụng:
df -h
Chú ý cột Use% và điểm gắn kết ở cột Mounted on. Nếu phân vùng chứa hệ điều hành hoặc dữ liệu ứng dụng gần đầy, dịch vụ có thể không ghi được tệp, tạo bản sao lưu hoặc hoạt động bình thường.
Kiểm tra dung lượng thư mục cấp cao nhất trên phân vùng gốc:
du -xhd1 / 2>/dev/null | sort -h
Thay / bằng điểm gắn kết khác nếu cần. Khi đã xác định thư mục lớn, chạy lại lệnh du với đường dẫn đó để tìm thư mục con chiếm dung lượng. Một số hệ thống không hỗ trợ tùy chọn -d; khi đó có thể dùng lệnh sau để xem các thư mục cấp đầu:
du -sh /* 2>/dev/null
Kiểm tra inode, tức số lượng mục tin mà phân vùng có thể lưu. Phân vùng vẫn có thể không tạo được tệp mới dù còn dung lượng nếu inode đã dùng hết:
df -i
3. Xử lý khi ổ đĩa gần đầy
- Xác định chính xác thư mục hoặc tệp lớn trước khi xóa. Thường cần kiểm tra nhật ký, tệp tải lên, bản sao lưu cũ, tệp tạm và dữ liệu ứng dụng.
- Xóa bản sao lưu hoặc tệp không còn cần thiết sau khi xác nhận có thể khôi phục dữ liệu khi cần. Không xóa tệp hệ thống hay dữ liệu ứng dụng khi chưa hiểu công dụng của chúng.