Linux OOM Killer란?
Out Of Memory Killer 의 약자로 메모리가 부족할 경우 특정 프로세스를 강제로 종료시킨다. 해당 로그는 관리자계정으로 로그인 후 /var/log/messages 에서 확인할 수 있다. - 발생원인 커널은 VM 을 이용한 메모리 할당을 진행하므로, 실제 Physical 메모리보다 큰 프로그램을 구동할 수 있다. 당장 사용하지 않는 메모리는 나중에 할당하여 사용하기 때문에, 실제 메모리를 넘는 프로그램들도 구동될 수 있다. (OverCommit) 이 때, 이 OverCommit 된 메모리에 쓰여지게 되는 경우 메모리가 모자라며 Out Of Memory 가 발생한다. - 프로세스를 종료시키는 순위 oom_badness() 메소드에서 각 프로세스별 점수를 계산하여 종료시킬 프로세스를 선택한다. 우..