Query regarding physically discontiguous memory

Pritam Bankar pritambankar1988 at gmail.com
Wed Dec 25 04:15:01 EST 2013


Hi,
I just started reading Memory Managment chapter from book Professional
Linux Kernel Architecture.  At very start of chapter I came across terms
FLATMEM, DISCONTIGMEM and SPARSEMEM. Out of these DISCONTIGMEM and
SPARSEMEM are available to NUMA systens only. Book also says UMA systems
can also choose DISCONTIGMEM option if there address space contains large
holes.  Some googling says DISCONTIGMEM is prefered when we have physical
discontiguous memory.
This is what I don't understand what does it mean by

containing large holes?

physical discontiguous memory?

Is it like when I put 2 RAM chips in a system then memory for them will be
discontiguous?

Would /proc/iomem give me details I wanted?

Per my understanding RAM memory will ALWAYS be contiguous whether its 512
MB or 4 GB.

Please give me graceful example of discontiguous physical memory
That will really help me out.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20131225/e288c32a/attachment.html 


More information about the Kernelnewbies mailing list