GeneralThis forum is for non-technical general discussion which can include both Linux and non-Linux topics. Have fun!
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
Distribution: RHEL/CentOS/SL 5 i386 and x86_64 pata for IDE in use
Posts: 4,790
Rep:
Yes the 32-bit kernels can support more than 4-GB of memory. For example RHEL4/5 has kernels built just for this very reason, the kernel-PAE (RHEL5) and kernel-hugemem (RHEL4) for example. Other distributions also offer support for greater then 4-GB of memory also. If I remember correctly the 32-bit kernel memory limit is 64-GB.
If memory serves, 32-bit "high memory" support under Linux will, at the cost of some slight performance, allow the kernel to access 64Gb of RAM. But each individual process still gets only a 4Gb address space, so you will need at least 32 memory-hungry programs to make proper use of this for anything more than I/O caching.
Also, it should be noted that some distributions, including Red Hat Enterprise Linux I think, disable high memory support by default, so you may need to recompile your kernel to enable it. Not difficult, but it can be daunting if you've not done it before (and it needs to be done by hand at each kernel update).
A kernel without high memory support will still work on a box with more than 4Gb of memory; it just won't use the rest.
Moved: This thread is more suitable in <GENERAL> since it's not really Linux-specific, and has been moved accordingly to help your thread/question get the exposure it deserves.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.