完整的程序是这样的
Linux::set_page_size(sysconf(_SC_PAGESIZE));
从glibc中找到
long int
__sysconf (name)
...
case _SC_PAGESIZE:
return __getpagesize ();
/* Return the system page size. */
int
__getpagesize ()
{
assert (GLRO(dl_pagesize) != 0);
return GLRO(dl_pagesize);
}
define GLRO(name) _##name
于是找_dl_pagesize变量在哪赋值的
size_t _dl_pagesize = EXEC_PAGESIZE;
#define EXEC_PAGESIZE 4096