#include #include #include #include #include int main(int argc, char** argv) { int count; size_t size; int i; if (argc < 3) return 1; count = atoi(argv[1]); size = atoll(argv[2]); printf("count: %d, size: %zd\n", count, size); for(i=0; i < count; i++) { void *p; printf("chunk %d\n", i); p = mmap(NULL, size, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0); if (p == MAP_FAILED) { printf("%s\n", strerror(errno)); } else { printf("%p\n", p); } } return 0; }