rusage
#define ROFF(x) offsetof(struct rusage, x)
struct rusage ru;
pid = wait3(&status, wflags, (struct rusage *)NULL);
struct rusage now;
pid = wait3(&status, WNOHANG, (struct rusage *)0);
struct rusage ru;
struct rusage ru;
wait3(int *istat, int options, struct rusage *rup)
extern pid_t __sys_wait4(pid_t, int *, int, struct rusage *);
pid_t __wait4(pid_t, int *, int, struct rusage *);
__wait4(pid_t pid, int *istat, int options, struct rusage *rusage)
ret = __sys_wait4(pid, istat, options, rusage);
pid = ::wait4(savedpid, &pstat, 0, (struct rusage *)0);
struct rusage before, after;
struct rusage *r;
struct rusage ru;
struct rusage *ru;
if (error == 0 && uap->rusage) {
error = copyout(&wrusage.wru_self, uap->rusage, sizeof(*uap->rusage));
ruadd(struct rusage *ru, struct rusage *ru2)
calcru_proc(struct proc *p, struct rusage *ru)
struct rusage ru;
struct rusage *rup;
error = copyout(rup, uap->rusage, sizeof(struct rusage));
ruadd(struct rusage *ru, struct rusage *ru2)
struct rusage ru;
struct rusage ru;
struct rusage ru;
struct rusage;
struct rusage kl_ru; /* resource usage stats */
struct rusage kp_ru;
struct rusage kp_cru;
struct rusage lwp_ru; /* stats for this lwp */
struct rusage p_ru; /* stats for this proc */
struct rusage p_cru; /* sum of stats for reaped children */
int getrusage(int, struct rusage *);
struct rusage wru_self;
struct rusage wru_children;
void calcru_proc (struct proc *p, struct rusage *ru);
void ruadd (struct rusage *ru, struct rusage *ru2);
struct rusage * rusage; char rusage_[PAD_(struct rusage *)];
struct rusage * rusage; char rusage_[PAD_(struct rusage *)];
struct rusage;
pid_t wait3(int *, int, struct rusage *);
pid_t wait4(pid_t, int *, int, struct rusage *);
struct rusage ru;
struct rusage rusage;
r_pid = wait4(pid, &status, 0, &tr->rusage);
struct rusage rus;
struct rusage *ru)
struct rusage *);
struct rusage ru;
struct rusage rusage;
? RUSAGE_CHILDREN : RUSAGE_SELF, &rusage);
wwprintf(w, "%-15s ", strtime(&rusage.ru_utime));
wwprintf(w, "%-15s\n", strtime(&rusage.ru_stime));
rusage.ru_maxrss, rusage.ru_ixrss,
rusage.ru_idrss, rusage.ru_isrss);
rusage.ru_minflt, rusage.ru_majflt, rusage.ru_nswap,
rusage.ru_inblock, rusage.ru_oublock,
rusage.ru_msgsnd, rusage.ru_msgrcv, rusage.ru_nsignals,
rusage.ru_nvcsw, rusage.ru_nivcsw);
wait3(&status, WNOHANG|WUNTRACED, (struct rusage *)0)) > 0) {
pid = wait4(cur->pid, &pstat, 0, (struct rusage *)0);