after #import <mach/mach.h>
you can access to vm_page_size
and to vm_kernel_page_size
(only since OS X 10.9 + iOS 7)
vm_kernel_page_size = 4096
vm_page_size = 16384
deprecated call getpagesize()
return us 16384
host_page_size(mach_host_self(), &pagesize)
return 4096
next code, return 16384:
vm_size_t pagesize = 0;
int mib[] = { CTL_HW, HW_PAGESIZE };
size_t length = sizeof(pagesize);
const int sysctlResult = sysctl(mib, 2, &pagesize, &length, NULL, 0);
Tested on arm64 + iOS 9.0.2