getrusage(2)getrusage(2)NAMEgetrusage - get information about resource utilization
The function provides measures of the resources used by the current
process or its terminated and waited-for child processes. If the
value of the who argument is information is returned about resources
used by the current process. If the value of the who argument is infor‐
mation is returned about resources used by the terminated and
waited-for children of the current process. If the child is never
waited for (for instance, if the parent has set or sets to the resource
information for the child process is discarded and not included in the
resource information provided by The r_usage argument is a pointer to
an object of type in which the returned information is stored.
If the current process is multi-threaded, returns the information about
the resources used by all the active and the reaped threads/light-
weight processes in the current process if the value of the who argu‐
ment is If the value of the who argument is in a multi-threaded
process, information returned is the same as it would be for a single-
Upon successful completion, returns Otherwise, is returned, and is set
to indicate the error.
The function will fail if:
[EINVAL] The value of the who argument is not valid.
SEE ALSOexit(2), sigaction(2), time(1), times(2), wait(1), <sys/resource.h>.