#include int main() { unsigned long nr_vma = 0; while (1) { if (mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_ANONYMOUS|MAP_SHARED|MAP_POPULATE, -1, 0) == MAP_FAILED) break; nr_vma++; }; printf("pid:%d nr_vma:%lu\n", getpid(), nr_vma); pause(); return 0; }