#include #include #include #include #include #include void nonStopAllocation(void) { while (true) { size_t kSize = 1 << 28; char *p = malloc(kSize); memset(p, 0, kSize); struct rusage usage; if (getrusage(RUSAGE_SELF, &usage) == -1) { printf("failed to get rusage\n"); } else { printf("ru_maxrss: %ld\n", usage.ru_maxrss); } sleep(1); } } int main(void) { nonStopAllocation(); return 0; }