rendered paste body#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <sys/time.h>
#include <sys/resource.h>
int main(int argc, char** argv)
{
char * t;
int sz;
struct rusage * r = malloc(sizeof(struct rusage));
sz = atoi(argv[1]);
getrusage(RUSAGE_SELF, r);
printf ("sbrk=%x, rusage.maxrss=%ld, rusage.ixrss=%ld\n", sbrk(0), r->ru_maxrss, r->ru_ixrss);
t = (char*) malloc(sz);
memset((void*)t,0,sz);
getrusage(RUSAGE_SELF, r);
printf ("sbrk=%x, rusage.maxrss=%ld, rusage.ixrss=%ld\n", sbrk(0), r->ru_maxrss, r->ru_ixrss);
free (t);
getrusage(RUSAGE_SELF, r);
printf ("sbrk=%x, rusage.maxrss=%ld, rusage.ixrss=%ld\n", sbrk(0), r->ru_maxrss, r->ru_ixrss);
return 0;
}