From: Matt Mullins Date: Sat, 21 Sep 2013 02:52:15 +0000 (-0700) Subject: Map as many 100M pages as possible X-Git-Url: http://git.mmlx.us/?a=commitdiff_plain;h=20923b736d911f7d1959fdab2d4a2ba7734cf5ca;p=mmap_everything.git Map as many 100M pages as possible --- diff --git a/mmap_everything.c b/mmap_everything.c index 9ac78ea..2d24390 100644 --- a/mmap_everything.c +++ b/mmap_everything.c @@ -9,7 +9,10 @@ int main() { pid_t pid = getpid(); printf("My pid is: %d\n", pid); - void *p = mmap(0, size, PROT_READ, MAP_PRIVATE | MAP_ANONYMOUS, -1, 0); + void *p; + do { + p = mmap(0, size, PROT_READ, MAP_PRIVATE | MAP_ANONYMOUS, -1, 0); + } while (p != MAP_FAILED); printf("Mapped at: %p\n", p); getchar();