Need to build a high-end number cruncher - how much memory can Linux handle?
Linux - HardwareThis forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?
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.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Need to build a high-end number cruncher - how much memory can Linux handle?
Does anyone have any advice on building a high end workstation for memory-intensive number crunching?
I need to build a system for solving finite element (FE) models using Abaqus, a FE software suite.
This will require lots of memory.
Looking around I found that dual-core Opteron or Xeon 64-bit motherboards can accept up to 16 GB of memory.
I know Windows has a serious problem with using more than 4GB of memory even on a 64-bit system.
Does Linux have any practical limits when it comes to memory use? (The Abaqus software should be able to handle it.)
Any other advice regarding what other components I should be looking out for, what distro is best for this type of workstation (I use SuSE and am pretty happy with it on a 64-bit) etc. would be much appreciated.
If I remember correctly, and I should have looked at this while I was compiling my new kernel (just finished ), the largest it can handle is 64GB. Someone correct me if I'm off base, but I'm pretty sure.
This post from 2003 as answer to the same question
Quote:
Linux supports up to 4 GB (~2^32 bytes) of memory on 32-bit
architectures and 64 GB (~2^36 bytes) on x86 with PAE. No other
operating system can support more on 32-bit since it is a limitation of
the hardware.
On 64-bit systems, Linux supports up to 16 EB (~2^64 bytes) of memory,
which is about 16 million times more than the 1 TB limit of MS.
Current Linux 2.4 allows 32 CPUs for 32-bit arches and 64 CPUs on 64-bit
arches. However, this limit is (was?) being removed in 2.5, so you can
have up to 32767 CPUs, which should be enough for you right now.
(Note: I said _right now_, lest anybody make jokes about 640K limit)
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.