笔者系统:ubuntu 14.04 64位
getpagesize是一类取得内存分页大小的函数
定义函数:size_t getpagesize(void)
函数说明:返回一个分页的大小,单位为字节(Byte)。该值为系统的分页大小,不一定会和硬件分页大小相同。
附加说明:在Intel x86上其返回值应为4096Bytes = 4KB。
为了更好的验证下,笔者写了个小程序验证一下
#include <QCoreApplication>
#include <unistd.h>
#include <stdio.h>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
printf( "page size = %d Byte\n", getpagesize() );
return a.exec();
}