On Mon, 13 May 2013 14:11:22 -0500, Sergio Andr said: > 2. When user applications allocates memory, the kernel must allocate > virtual memory and physical memory, right? Wrong. If userspace allocates (say) 15M of memory, the kernel has every right to overcommit and not actually allocate either physical memory or backing page space for all 15M. It instead maps it as a non-existent virtual address, and if/when the application actually touches the page, it generates a page fault, and *then* the kernel does the allocating of physical memory and maybe swap space.
Attachment:
pgpSUwDDSqxfC.pgp
Description: PGP signature
_______________________________________________ Kernelnewbies mailing list Kernelnewbies@xxxxxxxxxxxxxxxxx http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies