Lines Matching refs:ru
80 struct rusage ru;
137 while (wait4(pid, &status, 0, &ru) != pid) {
141 getrusage(RUSAGE_CHILDREN, &ru);
142 showtime(stdout, &before_tv, &after, &ru);
149 showtime(out, &before_tv, &after, &ru);
154 ticks = hz * (ru.ru_utime.tv_sec + ru.ru_stime.tv_sec) +
155 hz * (ru.ru_utime.tv_usec + ru.ru_stime.tv_usec) / 1000000;
165 ru.ru_maxrss, "maximum resident set size");
167 ru.ru_ixrss / ticks, "average shared memory size");
169 ru.ru_idrss / ticks, "average unshared data size");
171 ru.ru_isrss / ticks, "average unshared stack size");
173 ru.ru_minflt, "page reclaims");
175 ru.ru_majflt, "page faults");
177 ru.ru_nswap, "swaps");
179 ru.ru_inblock, "block input operations");
181 ru.ru_oublock, "block output operations");
183 ru.ru_msgsnd, "messages sent");
185 ru.ru_msgrcv, "messages received");
187 ru.ru_nsignals, "signals received");
189 ru.ru_nvcsw, "voluntary context switches");
191 ru.ru_nivcsw, "involuntary context switches");
261 struct rusage *ru)
277 (intmax_t)ru->ru_utime.tv_sec, decimal_point,
278 ru->ru_utime.tv_usec/10000);
280 (intmax_t)ru->ru_stime.tv_sec, decimal_point,
281 ru->ru_stime.tv_usec/10000);
285 humantime(out, ru->ru_utime.tv_sec, ru->ru_utime.tv_usec/10000);
287 humantime(out, ru->ru_stime.tv_sec, ru->ru_stime.tv_usec/10000);
294 (intmax_t)ru->ru_utime.tv_sec, decimal_point,
295 ru->ru_utime.tv_usec/10000);
297 (intmax_t)ru->ru_stime.tv_sec, decimal_point,
298 ru->ru_stime.tv_usec/10000);