안녕하세요
요새 들어 저희 서버가 이유없이 다운되는 경우가
종종 발생하고 있어서 고생을 하고 있습니다.
해킹같은것은 아닌것 같고 그냥 갑자기
콘솔마저 작동이 안되는 상태로 죽어버립니다.
그래서 자주 dmesg 명령을 실행해 보는데
아래와 같은 에러가 정상적인 때와 달리 가끔 발생합니다.
이 에러가 무엇인지 혹시 알 수 있을까요?
부탁드립니다.
참고로 서버사양은
CPU P3 933 Dual
RAM 1GB
Swap 512MB
입니다.
[root@wcacac /home]# free
total used free shared buffers cached
Mem: 1031048 964032 67016 0 81340 695636
-/+ buffers/cache: 187056 843992
Swap: 522104 10360 511744
dmesg
-------------------------------------------------------------
sending pkt_too_big to self
sending pkt_too_big to self
Out of Memory: Killed process 24245 (imapd).
Out of Memory: Killed process 24310 (imapd).
sending pkt_too_big to self
sending pkt_too_big to self
sending pkt_too_big to self
------------------------------------------------------------
/var/log/messages
------------------------------------------------------------
Jan 28 10:11:02 wcacac kernel: Out of Memory: Killed process 24245 (imapd).
Jan 28 10:12:24 wcacac kernel: Out of Memory: Killed process 24310 (imapd).
-------------------------------------------------------------
Out of Memory: Killed process 는 메모리가 부족해 커널이 프로세스를 강제로 종료했다는 뜻입니다. 순간적으로 메모리를 폭증시키는 프로세스가 있는지 top, sar 로 확인하세요.
콘솔까지 죽는 증상은 커널 2.4 초기의 메모리 관리 문제와도 관련이 있으니 커널을 최신 보안 업데이트로 올리는 것도 방법입니다.