第 2 章 64k 页大小内核
kernel-64k 是一个支持 64k 页的额外的可选的 64 位 ARM 架构内核软件包。这个额外内核与 RHEL 10 for ARM 内核一起存在,它支持 4k 页。
最佳的系统性能与不同的内存配置要求直接相关。这些要求由内核的两个变体解决,每个变体适合不同的工作负载。因此,64 位 ARM 硬件上的 RHEL 10 提供两个 MMU 页大小:
- 用于在较小的环境中有效地使用内存的 4K 页内核,
-
用于具有大型连续内存工作集的工作负载的
kernel-64k。
4k 页内核和 kernel-64k 在用户体验方面没有不同,因为用户空间是相同的。您可以选择最适合您情况的变体。
- 4K 页内核
在较小的环境中,使用 4k 页面来更有效地使用内存,比如在边缘和低成本、小型云实例中。在这些环境中,由于空间、电力和成本的约束,增加物理系统内存量并不实际。另外,并非所有的 64 位 ARM 架构处理器都支持 64k 页大小。
4k 页面内核支持使用 Anaconda 的图形安装,系统或基于云镜像的安装,以及使用 Kickstart 的高级安装。
kernel-64k64k 页大小内核是 ARM 平台上大型数据集的一个有用的选项。
kernel-64k适用于内存密集型工作负载,因为它在整体系统性能方面有显著提升,即在大型数据库、HPC 和高网络性能方面。您必须在安装时在 64 位 ARM 架构系统上选择页大小。您只能通过将
kernel-64k软件包添加到Kickstart文件中的软件包列表来通过 Kickstart 安装kernel-64k。
2.1. 按系统构架确定内核页大小 复制链接链接已复制到粘贴板!
您可以确定不同系统构架的内核页大小。
流程
确定系统架构:
uname -r
# uname -r 6.12.0-55.9.1.el10_0.x86_64Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在这个输出中,
x86_64表示 64 位 Intel 或 AMD 架构。检查默认页面大小:
getconf PAGE_SIZE
# getconf PAGE_SIZE 4096Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在 x86_64 系统上,输出为 4096 B,这意味着默认的页面大小为 4 KB。
在 ppc64le 系统中,输出为 65536 B,这意味着默认的页面大小为 64 KB。