From 20923b736d911f7d1959fdab2d4a2ba7734cf5ca Mon Sep 17 00:00:00 2001 From: Matt Mullins Date: Fri, 20 Sep 2013 19:52:15 -0700 Subject: [PATCH] Map as many 100M pages as possible --- mmap_everything.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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(); -- 2.11.0