I know it is a stupid question, but...
i want to know whether the RAM we install in our PC is always contiguous or can be fragmented [talking in terms of address ranges]. bcos i haven't seen a single machine with RAM split up. at the same time, under VMWare, we have some 1M portion wandering here n there. So, What abt real HW?
Memory
Re:Memory
AFAIK, the memory is normally not fragmented, but devices that use memory mapped IO overload certain regions in memory, thus these regions must not be used for storing data (this would trigger funny or not so funny behaviour by the corresponding device ), so you could consider them as 'holes'.
You should find out about these things in the BIOS' memory map, the FAQ should contain something about it. When you interpret the memory map correctly, you shouldn't experience problems with memory holes.
I think I can remember Brendan talking about NUMA-systems (AMD Opteron), where memory is arranged in a non-contiguos manner entirely (where each processor has its own region in the physical address space), but I'm really not sure about this. However, if you interpret the memory map correctly, you shouldn't have problems with this either.
cheers Joe
You should find out about these things in the BIOS' memory map, the FAQ should contain something about it. When you interpret the memory map correctly, you shouldn't experience problems with memory holes.
I think I can remember Brendan talking about NUMA-systems (AMD Opteron), where memory is arranged in a non-contiguos manner entirely (where each processor has its own region in the physical address space), but I'm really not sure about this. However, if you interpret the memory map correctly, you shouldn't have problems with this either.
cheers Joe