[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Sheflug] Physical memory



On Friday 13 Sep 2002 9:14 am, Etienne Prinsloo wrote:

> I am just wondering what is the maximum ammount of Physical memory
> (RAM) that a PC can handle.  I have heard that due to the 32bit
> architecture, PC's can't handle more than 2Gig's of RAM.
> Is this true?

No. PCs can only access 4Gb of contiguous address space, but if the OS can 
give a virtual address space to each process you can have more i.e. one 
process may only access 4Gb [approx.] of RAM, but there may be more than one 
process. This is called "HIGHMEM" in the kernel and needs to be enabled, and 
needs hardware support. My motherboard for example will only accept 3 x 
512Mb, 1.5Gb total RAM. HIGHMEM allows a maximum of 64Gb on hardware that 
supports it. I have no idea which hardware this is, I have never seen a 
motherboard that can do this, probably one of the Xeon boards. Also a process 
will not see exactly 4Gb of RAM, I believe 1Gb is always reserved for the 
kernel, and there may be other deductions.

> Is there a way that this limitation can be side-stepped?  (we have
> analysis runs that require more than 2Gigs, and therefore have to use,
> expensive, 64bit UNIX boxes)

I suspect you will need to buy expensive x86 hardware instead, the commodity 
stuff would not seem sufficient. I recommend you use the 64 bit UNIX boxes if 
you have them available. Preferably with Linux installed. :)
___________________________________________________________________

Sheffield Linux User's Group -
http://www.sheflug.co.uk/mailfaq.html

  GNU the choice of a complete generation.