본문 바로가기
  • 아하하

killer2

LINUX 메모리 부족과 oom_killer 문제에 대한 이해와 대응 출처 ㅣ http://mozi.tistory.com/28 OOM Killer 순위 설정 방법1. 특정 프로세스의 PID 를 조회합니다.2. /proc/PID/oom_adj 의 파일에 -17 을 입력합니다. oom_adj 는 -17 ~ 15 의 값을 가지며, 낮은 값 일수록 우선순위에서 밀려납니다.3. /proc/PID/oom_score_adj 의 파일에 -1000 을 입력합니다. oom_score_adj 는 -1000 ~ 1000 의 값을 가지며, 낮은 값 일수록 우선순위에서 밀려납니다.# pidof gmaster 18907 # echo -17 > /proc/18907/oom_adj # echo -1000 > /proc/18907/oom_score_adj [출처] LINUX 메모리 부족과 oom_kill.. 2018. 11. 8.
OOM Killer , 메모리 overcommit 출처 : http://www.mimul.com/pebble/default/2013/05/10/1368171783727.html Linux의 메모리 관리에서는 메모리 오버커밋이라는 메커니즘이 적용되어 있어 실제 메모리 이상의 공간을 확보할 수 있다. 이는 어떤 문제를 야기시킬 수 있는가 하면 Linux 가상 메모리 시스템은 프로세스가 메모리를 확보할 때는 많게 보이게 하고 실제로 프로세스가 메모리에 접근을 하게되면 실제 메모리를 할당하는데 이때 실제 메모리가 부족하게 되면 OS내부적으로 프로세스를 마음대로 kill을 해버린다. 이른바 OOM-killer(out of memory killer)라고도 한다. OOM Killer(Out of Memory Killer)는 시스템이 실제 메모리와 가상 메모리 공간(.. 2018. 10. 10.