Hi, I know very well that memory on 32-bit Linux system is normally split in following way First 3GB = user space (High memory) Last 1GB = kernel space (Low memory) But I have some questions, 1. How is memory split up on 64-bit architecture 2. Can we override this 3:1 split ? 3. If yes, who can do that user or kernel? Thanks, Pritam Bankar
Hi :) On Fri, Nov 2, 2012 at 5:46 PM, Pritam Bankar <pritambankar1988@gmail.com> wrote:
But I have some questions,
1. How is memory split up on 64-bit architecture
in this URL: http://unix.stackexchange.com/questions/32244/user-kernel-split-in-64bit-lin... it says user space get 128 TiB...the rest you can read there :)
2. Can we override this 3:1 split ?
sure.... just change PAGE_OFFSET if I remember correctly...however, the effects might be harmful, for example for certain virtualization since they assume certain address for memory allocation
3. If yes, who can do that user or kernel?
kernel..for sure.. -- regards, Mulyadi Santosa Freelance Linux trainer and consultant blog: the-hydra.blogspot.com training: mulyaditraining.blogspot.com
participants (2)
-
Mulyadi Santosa -
Pritam Bankar