Skip to content

more unix stats #23

Description

@erg

getrusage, getrlimit, setrlimit

/usr/include/linux/resource.h

#defineRUSAGE_SELF 0
#defineRUSAGE_CHILDREN (-1)
#defineRUSAGE_BOTH (-2) /* sys_wait4() uses this */#defineRUSAGE_THREAD 1 /* only the calling thread */structrusage {
structtimevalru_utime; /* user time used */structtimevalru_stime; /* system time used */longru_maxrss; /* maximum resident set size */longru_ixrss; /* integral shared memory size */longru_idrss; /* integral unshared data size */longru_isrss; /* integral unshared stack size */longru_minflt; /* page reclaims */longru_majflt; /* page faults */longru_nswap; /* swaps */longru_inblock; /* block input operations */longru_oublock; /* block output operations */longru_msgsnd; /* messages sent */longru_msgrcv; /* messages received */longru_nsignals; /* signals received */longru_nvcsw; /* voluntary context switches */longru_nivcsw; /* involuntary " */
};
structrlimit {
unsigned longrlim_cur;
unsigned longrlim_max;
};

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions