
Windows가 프로그램의 실행 파일과 DLL 파일을 실제 메모리에서 교체할 때 해당 내용을 pagefile.sys에 복제하는 대신 스왑 파일의 일부로 처리할 수 있다는 내용을 어딘가에서 읽은 적이 있습니다. 그게 사실인가요?
답변1
이것은 사실이다.
예: 메모장을 열면 Windows는 하드 드라이브에서 notepad.exe 파일의 일부를 로드합니다. 그런 다음 메모장에 무언가를 적습니다. 그런 다음 이를 최소화하고 메모장이 페이지 아웃되도록 많은 메모리가 필요한 다른 작업을 수행합니다. 여러분이 작성한 내용은 페이지 파일로 페이지 아웃되지만 로드된 notepad.exe 조각은 이미 하드 드라이브에 있으므로 삭제됩니다.
이렇게 하면 페이지 파일 사용량이 줄어들지만 가상 메모리는 늘어나지 않습니다. Windows는 여전히 RAM + 페이지 파일보다 더 많은 메모리를 제공하지 않습니다.