OOM Killer là gì?
OOM Killer hoặc Out Of Memory Killer là một quy trình nhưng mà kernel linux dùng Lúc khối hệ thống đang được nhập biểu hiện RAM bị quá chuyển vận. Như tất cả chúng ta đang được biết, khối hệ thống là tụ hội bao gồm thật nhiều những process (tiến trình) chạy xe trên bại liệt. Mỗi process đều dùng khoáng sản như RAM, CPU, Disk của khối hệ thống. Tuy nhiên khoáng sản của từng khối hệ thống đều phải sở hữu những số lượng giới hạn chắc chắn, và Lúc khoáng sản như RAM bị dùng cho tới nấc thông báo đỏ gay thì khối hệ thống nên sở hữu những động tác nhằm ngăn ngừa việc này.
Chính vậy nên, OOM Thành lập và hoạt động và được ví như 1 công an hùn giám sát những sinh hoạt của sever Linux. Và trọng trách của chính nó là tiếp tục Kill những process nếu mà phân phát hiện nay Ram sở hữu hiện tượng lạ quá chuyển vận. Và công ty sẽ ảnh hưởng ưu tiên Kill này là MySQL, đó là vẹn toàn nhân nhưng mà một vài người tiêu dùng bắt gặp lỗi MySQL bị stop và trang web báo lỗi tương quan cho tới liên kết Database.
Bên bên dưới là log về OOM Kill Memory nhưng mà những chúng ta có thể xem thêm, chúng ta SSH nhập VPS và gõ
sử dụng nhanh chóng mệnh lệnh mặt mày dưới
dmesg | egrep -i "killed process"
[15620444.611632] OOM killed process 24119 (mysqld) total-vm:2071912kB, anon-rss:123280kB, file-rss:0kB
[15620444.619911] OOM killed process 24129 (mysqld) total-vm:2071912kB, anon-rss:124068kB, file-rss:0kB
[15620444.993822] OOM killed process 865 (rspamd) total-vm:304624kB, anon-rss:4988kB, file-rss:4kB
[16034949.519442] OOM killed process 11110 (mysqld) total-vm:2077968kB, anon-rss:217292kB, file-rss:0kB
[16035000.509327] OOM killed process 24251 (mysqld) total-vm:2054820kB, anon-rss:123236kB, file-rss:0kB
Hướng xử lý?
- Nâng cung cấp thêm thắt thêm Ram
Với tình huống này nhằm đáp ứng sinh hoạt của VPS , chúng ta nên quan tâm đến upgrade thêm thắt Ram mang lại VPS của tớ nhằm bọn chúng sở hữu đầy đủ khoáng sản vận hành. Khi bại liệt biểu hiện thiếu thốn Ram tiếp tục không thể và công ty Mysql tiếp tục không thể bị Kill nữa.
- Kiểm tra và xử lý tiến bộ trình chiếm hữu Ram
Với sử dụng phương pháp này chúng ta cần phải có kỹ năng và kiến thức chắc chắn về quản lí trị sever Linux. Nếu không tồn tại kỹ năng và kiến thức về vận hành và tối ưu, hãy tìm tới những công ty sở hữu trình độ chuyên môn và để được tương hỗ.
- Tạo cron kiểm tra tình trạng Mysql và tự động hóa start lại nếu như bị stop
Với sử dụng phương pháp này thì chúng ta có thể xem thêm thêm thắt chỉ dẫn mặt mày dưới
– Script kiểm tra và phát động lại MySQL Lúc bị STOP
Chúc chúng ta tiến hành thành công xuất sắc.!