Wenn Sie nur Windows verwenden, können Sie das folgende C-Snippet verwenden, um die Seitengröße zu ermitteln:
#include <stdio.h> #include <windows.h> int main(void) { SYSTEM_INFO si; GetSystemInfo(&si); printf("The page size for this system is %u bytes.\n", si.dwPageSize); return 0; }
(von: http://en.wikipedia.org/wiki/Page_%28Computer_memory%29#Windows-based_operating_systems )
Unter Linux können Sie die Seitengröße ermitteln, indem Sie den Konfigurationsparameter PAGESIZE vom Kernel abrufen:
mtak@frisbee:~$ getconf PAGESIZE 4096
(oder Sie können den getpagesize()
Systemaufruf verwenden).