启用HugePages使操作系统能够支持大于默认值(通常为4KB)的内存页面。使用大页可以减少访问页表条目所需的系统资源量来提高系统性能。HugePages可用于32位和64位的系统配置。根据内核版本和硬件架构,大页的大小从2MB到256MB不等。
以下是使用HugePages的优点:
echo always > /sys/kernel/mm/transparent_hugepage/enabled
yum install libhugetlbfs -y
mpirun -x LD_PRELOAD=/usr/lib64/libhugetlbfs.so ./a.out