Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

第 2 章 红帽企业版 Linux 6 性能特点

2.1. 64 位支持

红帽企业版 Linux 6.4 支持 64 位处理器:这些处理器理论上可使用多达 16 EB 内存。从 GA 版本开始,红帽企业版 Linux 就已通过测试并证明可以支持多达 8TB 物理内存。
在更新几个次要版本后,红帽企业版 Linux 6 支持的内存大小有望继续增加,因为红帽总是不断引进并改进可使用更大内存块的功能。此类改进(从红帽企业版 Linux 6 GA 版本开始)有:
  • 大页面和透明大页面
  • 非均匀内存访问改进
下面的小节中将更具体地列举这些改进。
大页面和透明大页面

在红帽企业版 Linux 6 中采用大页面可让系统在跨不同内存负载工作时更有效地管理内存。大页面动态地使用 2MB 页面,而不是标准的 4KB 页面大小,这样可以让应用程序全面处理 GB 甚至 TB 内存。

很难手动创建、管理和使用大页面。要解决这个问题,红帽企业版 Linux 6 还采用透明大页面(THP)。THP 自动管理很多使用大页面时的复杂情况。
有关大页面以及 THP 的详情请参考 第 5.2 节 “大页面和透明大页面”
NUMA 改进

很多新系统现在支持非均匀内存访问(NUMA)。NUMA 为大型系统简化硬件设计和创建,但它也增加了应用程序开放的复杂性。例如:NUMA 采用本地和远程内存,但访问远程内存的时间是访问本地内存的好几倍。这个功能(还有其他一些功能)有很多隐患,可能会影响操作系统、应用程序以及应部署的系统配置。

红帽企业版 Linux 6 为更好地使用 NUMA 进行了优化,这要感谢一些可以在 NUMA 系统中帮助管理用户和程序的功能。这些功能包括 CPU 亲和力、CPU pinning(芯片组)、numactl 和控制组,这些功能可将进程(亲和力)或者程序(pinning)“捆绑”到具体的 CPU 或者一组 CPU 中。
有关红帽企业版 Linux 6 中 NUMA 支持的详情请参考 第 4.1.1 节 “CPU 和 NUMA 拓扑”