- 스왑은 언제부터 사용되기 시작했나요? 메모리가 부족할 때인가요? 아니면 메모리가 아직 완전히 사용되지 않은 경우?
- 프로세스는 언제 "메모리 부족" 오류를 겪고 커널에 의해 종료됩니까? RAM과 스왑 공간을 모두 사용했을 때입니까? 아니면 기억이 있을 때만?
답변1
스왑 사용을 시작하는 시기는 스왑 커널 매개변수를 설정하는 방법에 따라 다릅니다. swappiness가 0이면 메모리가 완전히 사용된 경우에만 스와핑이 발생하고, 값이 100이면 가능한 한 빨리 스와핑이 발생합니다. 기본값은 60입니다.
OOM 오류는 RAM과 스왑 공간이 완전히 채워지면 발생합니다.