Mmap com MAP_NORESERVE reserva memória física?

O mmap documentation diz o seguinte sobre a bandeira MAP_NORESERVE.

Não reserve espaço de troca para este mapeamento. Quando o espaço de troca é reservado, é garantido que é possível modificar o mapeamento. Quando o espaço de troca não está reservado, pode-se obter o SIGSEGV na gravação, se não houver memória física disponíve

O que eu realmente quero é reservar apenas endereços de memória virtual e não ter memória física real alocada. Isso pode ser feito com o mmap com MAP_NORESERVE? Se eu quiser usar alguma memória física, mapeá-la novamente com MAP_FIXED no intervalo de endereços dentro daquele alocado através do mmap com MAP_NORESERVE.

Para resumir, quero que o kernel não reserve nenhuma página física para a memória alocada com o mmap com o sinalizador MAP_NORSERVE. Funciona realmente assim ou o kernel aloca páginas físicas se tiver memória física suficiente?

questionAnswers(3)

yourAnswerToTheQuestion