[lkml]   [2001]   [Jul]   [6]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
SubjectRe: BIGMEM kernel question
Eric Anderson wrote:
> I am currently running a RedHat 7.1 machine with the 2.4.3-12enterprise
> kernel. My machine has 4GB of RAM, and 6GB of swap. It appears that I
> can only allocate 2930 MB (using heapc_linux and other programs). What
> do I need to do to get Linux to allow allocation of all available memory
> (up to the 4GB)? All the FAQs I have seen so far explain only how to
> get Linux to recognize the 4GB, and not use it all in one process. Any
> help would be greatly appreciated.

On a 32-bit architecture, Linux gives each user process 3GB of virtual
address space. Into that 3GB address space you need to map your stack,
exectuable images, shared libaries, etc. with the rest left for the
heap. If you need more memory in a single process you're better off
moving to a 64-bit architecture. Note that multiple processes, as well
as the various caches can use the remaining memory.


Brian Gerst
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to
More majordomo info at
Please read the FAQ at

 \ /
  Last update: 2005-03-22 12:56    [W:0.226 / U:0.224 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site