调整openEuler操作系统内核的Page Size为64KB。内核的Page Size越大,TLB(Translation Lookaside Buffer)中每行管理的内存越多,TLB的命中率就越高,从而可以减少内存访问次数,提高性能。
将操作系统内核的Page Size调整为64KB的缺点是可能会存在兼容性问题,个别软件在Page Size为64KB下还需要进行适配。因此,在采用这种性能调优方法之前,务必进行全面的测试验证,以确保系统的稳定性和软件的兼容性。
yum install -y kernel-source
cd /usr/src/linux-5.10.0*** make openeuler_defconfig make menuconfig
实际操作中请将linux-5.10.0***替换为实际的内核版本号。
make binrpm-pkg -j$(nproc)
rpm -ivh kernel*** --force
安装完成后,会自动更新GRUB配置,并将新内核添加到引导菜单中。
由于Redis引用了jemalloc,所以在修改操作系统内核后,需要重新编译Redis以确保Redis能够正常工作。