All pastes #771873 Raw Edit

Someone

public text v1 · immutable
·published 2007-11-13 09:35 UTC
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;
}