|
|
1.1 root 1: .TH VTIMES 2
2: .CT 2 time_man
3: .SH NAME
4: vtimes \- get usage of time, space, and paging resources
5: .SH SYNOPSIS
6: .B #include <sys/vtimes.h>
7: .PP
8: .B vtimes(par_vm, ch_vm)
9: .br
10: .B struct vtimes *par_vm, *ch_vm;
11: .SH DESCRIPTION
12: .I Vtimes
13: places accounting information for the current process in the
14: area pointed to by
15: .I par_vm
16: and for its terminated children in the
17: area pointed to by
18: .I ch_vm.
19: If either pointer
20: is 0, the corresponding information is omitted.
21: .PP
22: After the call, each area contains information in the form
23: .PP
24: .EX
25: .ta \w'struct 'u +\w'unsigned 'u +\w'vm_utime; 'u
26: struct vtimes {
27: int vm_utime; /* user time */
28: int vm_stime; /* system time */
29: /* rss = resident storage size in 512-byte pages */
30: unsigned vm_idsrss; /* rss time integral, data+stack */
31: unsigned vm_ixrss; /* rss time integral, text */
32: int vm_maxrss; /* maximum rss */
33: int vm_majflt; /* major page faults */
34: int vm_minflt; /* minor page faults */
35: int vm_nswap; /* number of swaps */
36: int vm_inblk; /* block reads */
37: int vm_oublk; /* block writes */
38: };
39: .EE
40: .PP
41: Times are expressed in clock ticks of 1/60 (or 1/50) second.
42: The time integrals are computed by cumulating the number
43: of 512-byte pages in use at each clock tick.
44: .PP
45: A major page fault involves a disk transfer; a minor
46: fault gathers page-reference information.
47: Block reads and writes are file system disk transfers;
48: blocks found in the buffer pool are not counted.
49: .SH SEE ALSO
50: .IR time (2),
51: .IR exit (2)
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.