为什么要支持大内存分页:如果频繁的出现TLB miss,程序的性能会下降地很快,如果一个页4M,对比一个页4K,前者可以让TLB多存储1000个页地址映射关系。
- 确认是否支持配置大页内存,可敲如下命令(注意区分大小写):
cat /proc/meminfo | grep Huge
HugePages_Total: 0
HugePages_Free: 0
Hugepagesize: 2048 kB
- 设置OS共享内存最大值:
echo 4294967295 > /proc/sys/kernel/shmmax
- 设置大内存页数量: