File:  [Research Unix] / researchv10dc / man / adm / man2 / vtimes.2
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Tue Apr 24 17:21:34 2018 UTC (8 years, 1 month ago) by root
Branches: belllabs, MAIN
CVS tags: researchv10, HEAD
researchv10 Dan Cross

.TH VTIMES 2
.CT 2 time_man
.SH NAME
vtimes \- get usage of time, space, and paging resources
.SH SYNOPSIS
.B #include <sys/vtimes.h>
.PP
.B vtimes(par_vm, ch_vm)
.br
.B struct vtimes *par_vm, *ch_vm;
.SH DESCRIPTION
.I Vtimes
places accounting information for the current process in the
area pointed to by
.I par_vm
and for its terminated children in the
area pointed to by
.I ch_vm.
If either pointer
is 0, the corresponding information is omitted.
.PP
After the call, each area contains information in the form
.PP
.EX
.ta \w'struct 'u +\w'unsigned 'u +\w'vm_utime;  'u
struct vtimes {
	int	vm_utime;	/* user time */
	int	vm_stime;	/* system time */
			/* rss = resident storage size in 512-byte pages */
	unsigned	vm_idsrss;	/* rss time integral, data+stack */
	unsigned	vm_ixrss;	/* rss time integral, text */
	int	vm_maxrss;	/* maximum rss */
	int	vm_majflt;	/* major page faults */
	int	vm_minflt;	/* minor page faults */
	int	vm_nswap;	/* number of swaps */
	int	vm_inblk;	/* block reads */
	int	vm_oublk;	/* block writes */
};
.EE
.PP
Times are expressed in clock ticks of 1/60 (or 1/50) second.
The time integrals are computed by cumulating the number
of 512-byte pages in use at each clock tick.
.PP
A major page fault involves a disk transfer; a minor
fault gathers page-reference information.
Block reads and writes are file system disk transfers;
blocks found in the buffer pool are not counted.
.SH SEE ALSO
.IR time (2),
.IR exit (2)

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.