Linux의 RAM에서 파일 기반 실행 가능 페이지를 제거하는 방법은 무엇입니까?

Linux의 RAM에서 파일 기반 실행 가능 페이지를 제거하는 방법은 무엇입니까?

페이지가 올바르게 매핑 해제되었는지 madvise(MADV_DONTNEED)확인하고 사용해 보았습니다 . /proc/pid/pagemap페이지 내의 기능은 액세스되지 않았지만 일부 페이지는 빠르게 다시 매핑되었습니다. 내가 아는 한, 활성 목록과 비활성 목록이라는 두 가지 목록이 있습니다. madvise(MADV_DONTNEED)페이지가 두 목록 모두에서 제거됩니다. 이것이 맞다면 페이지가 다시 로드될 수 있는 페이지의 주소에 액세스하는 CPU 외에 다른 것이 있습니까? 참조 코드가 매우 도움이 될 것입니다. 내 목표는 페이지를 제거하고 다시 로드하지 않는 것입니다. 미리 감사드립니다.

관련 정보