Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

times(3) [osf1 man page]

times(3)						     Library Functions Manual							  times(3)

NAME
times - Gets process and child process times LIBRARY
Standard C Library (libc.so, libc.a) SYNOPSIS
#include <sys/times.h> clock_t times( struct tms *buffer); Programs that are being developed for conformance to the AT&T System V Interface Definition must specify two #include statements, as fol- lows: #include <sys/types.h> #include <sys/times.h> STANDARDS
Interfaces documented on this reference page conform to industry standards as follows: times(): XPG4, XPG4-UNIX Refer to the standards(5) reference page for more information about industry standards and associated tags. PARAMETERS
Points to type tms structure space where system time information is stored. DESCRIPTION
The times() function fills the type tms structure space pointed to by the buffer parameter with time-accounting information. All time val- ues reported by this function are in hardware-dependent clock ticks. The times of a terminated child process are included in the tms_cutime and tms_cstime elements of the parent process when a wait function returns the process ID of that terminated child. The tms structure, which is defined in the sys/times.h header file, contains the following members: User time. The CPU time charged while executing user instructions of the calling process. System time. The CPU time charged during system execution on behalf of the calling process. User time, children. The sum of the tms_utime and the tms_cutime times of the child processes. System time, children. The sum of the tms_stime and the tms_cstime times of the child processes. When a child process does not wait for its children, its child-process times are not included in its times. This information comes from the calling process and each of its terminated child processes for which a wait function has been executed. RETURN VALUES
Upon successful completion, the times() function returns the elapsed real time since an arbitrary reference time in the past (for example, system start-up time). The reference time does not change from one invocation of times() within the process to another. The elapsed times are in units of 1/CLK_TCK seconds, where CLK_TCK is processor dependent. For application portability, the value of CLK_TCK should be queried using the sysconf() function (see sysconf(3)). The return value may overflow the possible range of type clock_t values. When the times() function fails, a value of (clock_t)-1 is returned. RELATED INFORMATION
Commands: cc(1) Functions: exec(2), fork(2), getrusage(2), profil(2), stime(3), sysconf(3), time(3), wait(2) Standards: standards(5) delim off times(3)

Check Out this Related Man Page

times(2)							   System Calls 							  times(2)

NAME
times - get process and child process times SYNOPSIS
#include <sys/times.h> #include <limits.h> clock_t times(struct tms *buffer); DESCRIPTION
The times() function fills the tms structure pointed to by buffer with time-accounting information. The tms structure, defined in <sys/times.h>, contains the following members: clock_t tms_utime; clock_t tms_stime; clock_t tms_cutime; clock_t tms_cstime; All times are reported in clock ticks. The specific value for a clock tick is defined by the variable CLK_TCK, found in the header <lim- its.h>. The times of a terminated child process are included in the tms_cutime and tms_cstime members of the parent when wait(3C) or waitpid(3C) returns the process ID of this terminated child. If a child process has not waited for its children, their times will not be included in its times. The tms_utime member is the CPU time used while executing instructions in the user space of the calling process. The tms_stime member is the CPU time used by the system on behalf of the calling process. The tms_cutime member is the sum of the tms_utime and the tms_cutime of the child processes. The tms_cstime member is the sum of the tms_stime and the tms_cstime of the child processes. RETURN VALUES
Upon successful completion, times() returns the elapsed real time, in clock ticks, since an arbitrary point in the past (for example, sys- tem start-up time). This point does not change from one invocation of times() within the process to another. The return value may overflow the possible range of type clock_t. If times() fails, (clock_t)-1 is returned and errno is set to indicate the error. ERRORS
The times() function will fail if: EFAULT The buffer argument points to an illegal address. ATTRIBUTES
See attributes(5) for descriptions of the following attributes: +-----------------------------+-----------------------------+ | ATTRIBUTE TYPE | ATTRIBUTE VALUE | +-----------------------------+-----------------------------+ |Interface Stability |Standard | +-----------------------------+-----------------------------+ |MT-Level |Async-Signal-Safe | +-----------------------------+-----------------------------+ SEE ALSO
time(1), timex(1), exec(2), fork(2), time(2), waitid(2), wait(3C), waitpid(3C), attributes(5), standards(5) SunOS 5.10 14 May 1997 times(2)

Featured Tech Videos