what if process wants enormous memory say around 2.5 GB...
then kernel maps high memory to ZONE_NORMAL only upto 128 MB...
so kernelcan address maximum 1GB at a time and may be around 600-700 MB it might have allocated the process.
so if process wants more, what is the solution ???
because kenel maps high memory to NORMAL zone only 128 MB at a time.
is there only solution to swap page !!! ????
nothing else ?
wikipedia
http://en.wikipedia.org/wiki/Physical_Address_Extension
http://en.wikipedia.org/wiki/Virtual_address_space
http://en.wikipedia.org/wiki/Virtual_memory