Is getrusage broken in Linux (2.6.30)
This code void print_usage(char * msg) { struct rusage usage; getrusage(RUSAGE_SELF, &usage); printf("Limits: %s\n", msg); printf(" %s, %li\n", " maximum resident set size " , usage.ru_maxrss ); printf(" %s, %li\n", " integral shared memory size " , usage.ru_ixrss ); printf(" %s, %li\n", " integral unshared data size " , usage.ru_idrss ); printf(" %s, %li\n", " integral unshared stack size " , usage.ru_isrss ); printf(" %s, %li\n", " page reclaims " , usage.ru_minflt ); printf(" %s, %li\n", " page faults " , usage.ru_majflt ); printf(" %s, %li\n", " swaps " , usage.ru_nswap ); printf(" %s, %li