메모리를 스왑에서 RAM으로 다시 이동하는 시스템 호출이 있습니까?

메모리를 스왑에서 RAM으로 다시 이동하는 시스템 호출이 있습니까?

사용 가능한 RAM이 충분한 경우 메모리 페이지를 스왑에서 RAM으로 다시 이동하는 시스템 호출이 있거나 논의된 적이 있는지 궁금합니다. 악명 높은 걸 생각하고 있었어

swapoff -a
swapon -a

그러나 더 안전한 방법(RAM이 충분하지 않은 경우 나머지 페이지를 뒤로 이동하지 않음)은 컴퓨터가 유휴 상태일 때만 가능합니다.

나는 문제를 본다"메모리 내용을 RAM으로 복원하는 방법"꽤 자주 발생하므로 다른 사람이 더 똑똑한 솔루션을 고려한 적이 있는지 궁금합니다.

가능한 사용 사례:응용 프로그램이 모든 RAM을 사용하므로 다른 응용 프로그램의 메모리가 교체됩니다. 애플리케이션이 종료되면 나머지 애플리케이션을 위한 RAM 공간이 다시 충분해집니다. 액세스가 필요할 때 사용자의 메모리가 빠른 장치에 있으면(지연 동작 없음) 사용자 경험이 크게 향상되므로 컴퓨터의 유휴 시간 동안 교환 해제를 수행하는 것이 유리할 것입니다. 대표적인 예로는 창 관리자, 데스크톱 환경, 브라우저 또는 기타 메모리 집약적인 응용 프로그램이 있습니다.

관련 정보