
你应该清楚Linux系统/服务器能够支持的最大内存和CPU数.
我们来看一下AMD和Intel平台.
Intel X86
.最大CPU数: 32(包括逻辑CPU)
.最大内存: 64GB
.最大文件大小: 8TB
.最大文件系统大小(ext3): 16TB
.最大每个进程的虚拟地址空间: 4GB
AMD 64/EM64T
.最大CPU数: 64
.最大内存: 128GB
.最大文件大小: 8TB
.最大文件系统大小(ext3): 16TB
.最大每个进程的虚拟地址空间: N/A
请注意上面是标准的最大限制, 请不要跟Linux集群系统混淆(能扩充到1024个CPU).
你可以从Linux内核文档/usr/src/linux/Documentation获得最新的信息.
如果你清楚Sun Solaris和FreeBSD最大内存和CPU数限制信息, 请让我知道, 谢谢!
备注
转载请保持文章完整性, 欢迎到blog.zhaoke.com网站与赵珂交流.

2007-01-29
1. Supported system configurations and limits for Red Hat Enterprise Linux releases
(RHEL 4企业版支持的最大文件系统大小为8TB.)
2. 探索 Linux 内存模型
3. Memory Management in Linux
Islab.org

guest | 2007-01-29 11:14 | Permanent Link
linux里按内核不同也有不同的限制,只说linux能支持多少容易误导
zhaoke | 2007-01-29 13:39 | Permanent Link
当然, 关键要看内核是否支持(同硬件相互依赖), 所以文章结尾也提到应以参考内核说明文档为准. 现在Linux内核High Memory Support(大容量内存支持)最大支持到64GB. 32位的服务器也可以通过PAE支持64GB(这是一个很陈旧的话题).
对于x86平台, 无论是linux还是windows, 都还不能够寻址超过64GB的内存.