以下是在Linux中分配大页面的两种不同方法: 1.直接进行映射
void *ptr = mmap(0, 1024*1024*1024, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_HUGETLB|MAP_HUGE_1GB,-1,0);
2。在ugeltlbfs中打开文件,然后映射fd
int fd = open("/mnt/huge/hugefile", O_RDWR, 0755);
void *addr = mmap(0 , 1024U*1024*1024, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0);
第一个在理论上是否具有更好的读写性能?