View the Most Wanted LQ Wiki articles.
Go Back > Forums > Linux Forums > Linux - Hardware
User Name
Linux - Hardware This forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?


  Search this Thread
Old 06-06-2006, 09:04 PM   #1
Registered: Sep 2005
Location: Australia
Distribution: openSuSE 11.0
Posts: 33

Rep: Reputation: 15
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.
Old 06-06-2006, 09:53 PM   #2
Registered: Feb 2005
Location: San Antonio, TX
Distribution: Gentoo
Posts: 684

Rep: Reputation: 62
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.


Old 06-07-2006, 03:13 PM   #3
Registered: May 2005
Location: Denmark, Randers
Distribution: Debian, Suse Linux
Posts: 64

Rep: Reputation: 15
This post from 2003 as answer to the same question

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)
Old 06-07-2006, 08:16 PM   #4
Registered: Sep 2005
Location: Australia
Distribution: openSuSE 11.0
Posts: 33

Original Poster
Rep: Reputation: 15

Thanks for the answers.
That's way more than I need, or indeed can afford, so I'm happy.


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
LXer: Review: Buffalo LinkTheater High-Definition: A Linux Multimedia Center from End to End LXer Syndicated Linux News 0 04-13-2006 03:54 PM
Linux and high end iPaq tribalmasters Linux - Laptop and Netbook 0 10-22-2005 04:13 PM
Choosing a High-End sound card with Linux support NoobVer.01 Linux - Hardware 1 08-23-2005 08:35 AM
how does linux handle memory allocation? nodger Programming 4 04-17-2004 10:10 PM
Help!?! RH 8 Memory Mapping -High Memory-Virtural Memory issues.. Merlin53 Linux - Hardware 2 06-18-2003 04:48 PM

All times are GMT -5. The time now is 11:47 PM.

Main Menu
Write for LQ is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration