how many processors can GNU/Linux support?
and how much of memory can GNU/Linux support?
and if you can provide me with the reference
|
|
|||||
migrated from stackoverflow.com Aug 6 '10 at 17:27This question came from our site for professional and enthusiast programmers. |
|||||
|
|||||
|
Gnu is userland so has no relationship with the number of CPUs. CPU and memory limits depends on the kernel and the architecture. I'm assuming you are asking about the x86 architecture running on 64 bit mode. The maximum number of CPUs (more precisely cores ((even more precisely hardware threads in the Chip Multi-Threading / HyperThreading cases)) ) supported by the Linux kernel is a parameter set at compilation time. Common values are 8 (default smp), 32 for bigger smp hardware. The maximum setting is 512, although you'll have hard time to find out actual x86 hardware with that much number of CPUs. You might get the value set for your kernel with looking the The very maximum (experimental) is 4096 [Edit: possibly 8192 since a 2013 patch] but is AFAIK only used for code testing purposes. About memory, the Linux kernel can support about 64 TB of RAM and each process about 128 TB of virtual memory. Here too, these limits are large enough for not being reachable by existing hardware. |
|||||||||||||
|
|
As much as money can buy: see top500 and particularly top 500 by OS or, if you must, same as a piechart. |
|||||||||||||||||
|
|
I think you need to be more specific for your question. What distribution? Some of these answers will depend on the kernel you use. If you want specific numbers, you can match this against a specific distribution. Number of CPUs can have two answers - what is the maximum number of CPUs the OS can use, period. And what can it use efficiently. Sometimes these can be very different. As far as memory, you'll get kernel limitations, but also hardware ones. Certain motherboards/chipsets will have practical limits, either because of addressing, or because of limited number of RAM slots. |
|||
|
|
|
I don't know the specifics, but in general you will hit hardware and/or monetary limits before you hit OS limits. Basically, if you have to ask its more than you can use. |
|||
|
|