별도의 스왑 파일을 사용하는 대체 메모리 할당자가 있습니까?

별도의 스왑 파일을 사용하는 대체 메모리 할당자가 있습니까?

프로세스에 LD_PRELOADed할 수 있고 "malloc", "calloc" 등을 재정의하고 자체 스왑 파일(MAP_ANONYMOUS 대신 파일에 mmaped)을 사용하여 항목을 할당할 수 있는 대체 할당자가 있습니까?

메모리를 많이 사용하는 프로세스로 인해 속도가 느려지고 전체 시스템이 충돌하는 것을 방지할 수 있기를 바랍니다.

답변1

내가 아는 한에서는 아니다. 나는 그것이 도움이 될 것이라고 믿지 않습니다. 메모리가 부족한 프로세스는 여전히 기존 배열과 마찬가지로 많은 RAM을 소비하며, 작업 세트가 사용 가능한 메모리를 초과하면 비정상적인 위치로 교체됩니다.

관련 정보