Initial commit: maps 100MB
authorMatt Mullins <mmullins@mmlx.us>
Sat, 21 Sep 2013 02:49:19 +0000 (19:49 -0700)
committerMatt Mullins <mmullins@mmlx.us>
Sat, 21 Sep 2013 02:49:19 +0000 (19:49 -0700)
mmap_everything.c [new file with mode: 0644]

diff --git a/mmap_everything.c b/mmap_everything.c
new file mode 100644 (file)
index 0000000..9ac78ea
--- /dev/null
@@ -0,0 +1,16 @@
+#include <sys/mman.h>
+#include <sys/types.h>
+#include <stdio.h>
+#include <unistd.h>
+
+static const size_t size = 100 * (1 << 20); // 100MB
+
+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);
+       printf("Mapped at: %p\n", p);
+
+       getchar();
+}