You are not logged in.

#1 2007-12-08 03:24:47

Joffer
Member
Registered: 2006-01-12
Posts: 69

Kernel for i686 which uses all 4GB RAM?

I've got i686 (x86) version of Arch installed. How can I make it use all my 4GB RAM? It just sees 3,3GB now. I know it's possible to use more than 4GB on 32-bit with some tweaks etc (I'm using 8GB on RHEL i386 servers at work), but how do I make it so in Arch?

[joffer@armor ~]$ free
             total       used       free     shared    buffers     cached
Mem:       3369468    3244168     125300          0      11812    2955268
-/+ buffers/cache:     277088    3092380
Swap:      4064404          8    4064396

Offline

#2 2007-12-08 03:54:53

kishd
Member
Registered: 2006-06-14
Posts: 401

Re: Kernel for i686 which uses all 4GB RAM?

You would have to recompile the kernel and enable Config_highmem64g. This enables PAE (physical address extension) which allows the kernel to see all the ram.


---for there is nothing either good or bad, but only thinking makes it so....
Hamlet, W Shakespeare

Offline

#3 2007-12-08 04:06:43

lilsirecho
Veteran
Registered: 2003-10-24
Posts: 5,000

Re: Kernel for i686 which uses all 4GB RAM?

Please excuse my intrusion, but how can an X86 mobo operate with PAE if it isn't built into the mobo cpu?


Prediction...This year will be a very odd year!
Hard work does not kill people but why risk it: Charlie Mccarthy
A man is not complete until he is married..then..he is finished.
When ALL is lost, what can be found? Even bytes get lonely for a little bit!     X-ray confirms Iam spineless!

Offline

#4 2007-12-08 04:46:49

iBertus
Member
From: Greenville, NC
Registered: 2004-11-04
Posts: 2,228

Re: Kernel for i686 which uses all 4GB RAM?

PAE is a feature of many 32-bit CPUs as I believe that it was originally intended to allow these CPUs to address larger memory spaces.

Offline

#5 2007-12-08 07:05:36

lilsirecho
Veteran
Registered: 2003-10-24
Posts: 5,000

Re: Kernel for i686 which uses all 4GB RAM?

True Ibertus but not apparent from the post.

An added observation is that the added PAE requires ram for addressing so the full 4GB is not accessible, about 3.5GB is useable.  Thusly, the added 1GB is actually only a half GB and requires the 64g highmem mod to the kernel..required for every new upgrade.


Prediction...This year will be a very odd year!
Hard work does not kill people but why risk it: Charlie Mccarthy
A man is not complete until he is married..then..he is finished.
When ALL is lost, what can be found? Even bytes get lonely for a little bit!     X-ray confirms Iam spineless!

Offline

#6 2007-12-08 10:30:57

Joffer
Member
Registered: 2006-01-12
Posts: 69

Re: Kernel for i686 which uses all 4GB RAM?

My system is a Q6600+P35 if it helps.

Offline

Board footer

Powered by FluxBB