각 프로세스에는 개인 스왑 파일이 있습니다

각 프로세스에는 개인 스왑 파일이 있습니다

다른 프로세스가 여전히 일반적인 스왑 메커니즘을 사용하는 동안 프로세스나 프로세스 그룹에 스왑 공간이나 스왑 파일을 할당할 수 있는 방법이 있습니까?

다음은 몇 가지 배경 정보입니다. 많은 메모리(물리적 메모리보다 큼)를 사용하는 프로세스가 있고 해당 프로세스에서만 소유한 스왑 페이지를 SSD에서 생성한 스왑 파일로 보내고 싶습니다.

저는 리눅스를 사용하고 있습니다. 문제 해결에 도움이 된다면 기꺼이 컨테이너를 사용하겠습니다.

답변1

3.14(2014년 중반경)부터 Linux 커널은 다음을 지원합니다.cgroup당 파일 교환.

이 지원은 커널 구성 노브를 통해 제공됩니다 CONFIG_MEMCG_SWAP. (에 따라 다름 CONFIG_MEMCG)

이어지는사적인스왑 파일은 컨트롤러에 기록하여 설정됩니다 memory.swapfile.

관련 정보