답변:
사용 가능한 스왑 공간을 줄입니다. 요즘의 일반적인 설치는 실제 메모리보다 많은 스왑을 할당하려고 시도합니다 (또는 때로는 두 배). 이것의 문제는 무언가가 잘못 될 때, 시스템은 메모리에서 디스크로 물건을 "셔플 링"하려고 시도하는 죽음의 나선형으로 들어가고, 응답 할 시간이 없어서 너무 많은 일을 시작 한다는 것입니다. 사용자 입력에.
비수기에는 전체 프로세스가 디스크로 스왑 아웃되고 다시 스왑되므로 큰 스왑이 필요했습니다.
최신 가상 메모리 시스템에서는 메모리가 전체 프로세스가 아닌 블록 단위로 스왑되므로 더 작은 스왑으로 얻을 수 있습니다. 시나리오에서 프로세스를 강제 종료하는 것이 좋습니다. 따라서 작은 스왑으로 실행하면 시스템에서 디스크로 / 스왑하는 데 많은 시간을 소비하지 않고 OOM이 프로세스 강제 종료를 시작하게됩니다.
limits.conf