xref: /minix3/external/bsd/top/dist/machine/m_freebsd.man (revision b89261ba018da33f0bd8cd05f5a1fe9e7a9c837b)
1*b89261baSDavid van Moolenbroek.SH "FreeBSD NOTES"
2*b89261baSDavid van MoolenbroekPriorities are shown the same as they exist in process data structures,
3*b89261baSDavid van Moolenbroekranging from 0 to 255.  Note that this is not the same as the ps(1)
4*b89261baSDavid van Moolenbroek\*(lqpri\*(rq column, which subtracts 84 from each number before displaying
5*b89261baSDavid van Moolenbroekit. Priority numbers fall in to priority classes as follows:
6*b89261baSDavid van Moolenbroek.TP 15
7*b89261baSDavid van Moolenbroek0 \- 63
8*b89261baSDavid van MoolenbroekInterrupt threads
9*b89261baSDavid van Moolenbroek.TP 15
10*b89261baSDavid van Moolenbroek64 \- 127
11*b89261baSDavid van MoolenbroekTop half kernel threads
12*b89261baSDavid van Moolenbroek.TP 15
13*b89261baSDavid van Moolenbroek128 \- 159
14*b89261baSDavid van MoolenbroekRealtime user threads
15*b89261baSDavid van Moolenbroek.TP 15
16*b89261baSDavid van Moolenbroek160 \- 223
17*b89261baSDavid van MoolenbroekTime sharing user threads
18*b89261baSDavid van Moolenbroek.TP 15
19*b89261baSDavid van Moolenbroek224 \- 255
20*b89261baSDavid van MoolenbroekIdle user threads
21*b89261baSDavid van Moolenbroek
22*b89261baSDavid van Moolenbroek.SH "FreeBSD THREADS"
23*b89261baSDavid van MoolenbroekStarting with FreeBSD 8.0 the display of individual threads can be
24*b89261baSDavid van Moolenbroektoggled with the synonymous commands
25*b89261baSDavid van Moolenbroek.B t
26*b89261baSDavid van Moolenbroekand
27*b89261baSDavid van Moolenbroek.BR H.
28*b89261baSDavid van MoolenbroekInformation about state, flags, CPU time and percent cpu are shown
29*b89261baSDavid van Moolenbroekfor each individual thread.  Other information is identical for all
30*b89261baSDavid van Moolenbroekthreads in the same process.
31*b89261baSDavid van Moolenbroek
32*b89261baSDavid van Moolenbroek.SH "FreeBSD ALTERNATE DISPLAY"
33*b89261baSDavid van MoolenbroekFreeBSD supports an alternate process display which shows i/o
34*b89261baSDavid van Moolenbroekinformation.  Since this information is tracked per process and not
35*b89261baSDavid van Moolenbroekper thread, the per-thread display is not supported in this mode.
36*b89261baSDavid van MoolenbroekAll fields calculate the number of operations observed since the
37*b89261baSDavid van Moolenbroeklast update and are displayed as a per-second rate.
38*b89261baSDavid van MoolenbroekThe fields in this display are as follows:
39*b89261baSDavid van Moolenbroek.TP
40*b89261baSDavid van Moolenbroek.B VCSW
41*b89261baSDavid van MoolenbroekVoluntary context switches
42*b89261baSDavid van Moolenbroek.TP
43*b89261baSDavid van Moolenbroek.B IVCSW
44*b89261baSDavid van MoolenbroekInvoluntary context switches
45*b89261baSDavid van Moolenbroek.TP
46*b89261baSDavid van Moolenbroek.B READ
47*b89261baSDavid van MoolenbroekNumber of blocks read
48*b89261baSDavid van Moolenbroek.TP
49*b89261baSDavid van Moolenbroek.B WRITE
50*b89261baSDavid van MoolenbroekNumber of blocks written
51*b89261baSDavid van Moolenbroek.TP
52*b89261baSDavid van Moolenbroek.B FAULT
53*b89261baSDavid van MoolenbroekNumber of page faults
54*b89261baSDavid van Moolenbroek.TP
55*b89261baSDavid van Moolenbroek.B TOTAL
56*b89261baSDavid van MoolenbroekTotal number of i/o operations
57*b89261baSDavid van Moolenbroek.TP
58*b89261baSDavid van Moolenbroek.B PERCENT
59*b89261baSDavid van MoolenbroekPercentage of total i/o attributed to this process.  If no i/o occured
60*b89261baSDavid van Moolenbroekthen this field is 0 for all processes.
61*b89261baSDavid van Moolenbroek
62*b89261baSDavid van Moolenbroek.SH "FreeBSD KERNEL SUMMARY"
63*b89261baSDavid van MoolenbroekAll rates are shown per-second.
64*b89261baSDavid van Moolenbroek.TP
65*b89261baSDavid van Moolenbroek.B Ctx
66*b89261baSDavid van MoolenbroekNumber of context switches.
67*b89261baSDavid van Moolenbroek.TP
68*b89261baSDavid van Moolenbroek.B Trap
69*b89261baSDavid van MoolenbroekNumber of kernel traps.
70*b89261baSDavid van Moolenbroek.TP
71*b89261baSDavid van Moolenbroek.B Intr
72*b89261baSDavid van MoolenbroekNumber of device interrupts.
73*b89261baSDavid van Moolenbroek.TP
74*b89261baSDavid van Moolenbroek.B Soft
75*b89261baSDavid van MoolenbroekNumber of software interrupts.
76*b89261baSDavid van Moolenbroek.TP
77*b89261baSDavid van Moolenbroek.B Fork
78*b89261baSDavid van MoolenbroekNumber of forks, vforks, and rforks.
79*b89261baSDavid van Moolenbroek.TP
80*b89261baSDavid van Moolenbroek.B Flt
81*b89261baSDavid van MoolenbroekTotal number of page faults.
82*b89261baSDavid van Moolenbroek.TP
83*b89261baSDavid van Moolenbroek.B Pgin
84*b89261baSDavid van MoolenbroekNumber of pages paged or swapped in to physical memory.
85*b89261baSDavid van Moolenbroek.TP
86*b89261baSDavid van Moolenbroek.B Pgout
87*b89261baSDavid van MoolenbroekNumber of pages paged or swapped out from physical memory.
88*b89261baSDavid van Moolenbroek.TP
89*b89261baSDavid van Moolenbroek.B Fr
90*b89261baSDavid van MoolenbroekTotal number of pages freed.
91*b89261baSDavid van Moolenbroek.SH "FreeBSD MEMORY SUMMARY"
92*b89261baSDavid van MoolenbroekMemory: 10M Act 1208K Inact 3220K Wired 132K Free 25% Swap, 2924Kin 2604Kout
93*b89261baSDavid van Moolenbroek.TP
94*b89261baSDavid van Moolenbroek.B K:
95*b89261baSDavid van MoolenbroekKilobyte
96*b89261baSDavid van Moolenbroek.TP
97*b89261baSDavid van Moolenbroek.B M:
98*b89261baSDavid van MoolenbroekMegabyte
99*b89261baSDavid van Moolenbroek.TP
100*b89261baSDavid van Moolenbroek.B G:
101*b89261baSDavid van MoolenbroekGigabyte
102*b89261baSDavid van Moolenbroek.TP
103*b89261baSDavid van Moolenbroek.B %:
104*b89261baSDavid van Moolenbroek1/100
105*b89261baSDavid van Moolenbroek
106*b89261baSDavid van Moolenbroek.TP
107*b89261baSDavid van Moolenbroek.B Act:
108*b89261baSDavid van Moolenbroeknumber of pages active
109*b89261baSDavid van Moolenbroek.TP
110*b89261baSDavid van Moolenbroek.B Inact:
111*b89261baSDavid van Moolenbroeknumber of pages inactive
112*b89261baSDavid van Moolenbroek.TP
113*b89261baSDavid van Moolenbroek.B Wired:
114*b89261baSDavid van Moolenbroeknumber of pages wired down
115*b89261baSDavid van Moolenbroek.TP
116*b89261baSDavid van Moolenbroek.B Free:
117*b89261baSDavid van Moolenbroeknumber of pages free
118*b89261baSDavid van Moolenbroek.TP
119*b89261baSDavid van Moolenbroek.B Swap:
120*b89261baSDavid van Moolenbroekswap usage
121*b89261baSDavid van Moolenbroek.TP
122*b89261baSDavid van Moolenbroek.B Kin:
123*b89261baSDavid van Moolenbroekkilobytes swap pager pages paged in (last interval)
124*b89261baSDavid van Moolenbroek.TP
125*b89261baSDavid van Moolenbroek.B Kout:
126*b89261baSDavid van Moolenbroekkilobytes swap pager pages paged out  (last interval)
127*b89261baSDavid van Moolenbroek.PP
128*b89261baSDavid van Moolenbroek
129*b89261baSDavid van MoolenbroekSee /usr/include/sys/vmmeter.h and  /sys/vm/vm_meter.c.
130*b89261baSDavid van Moolenbroek.PP
131*b89261baSDavid van MoolenbroekContributors: Christos Zoulas, Steven Wallace, Wolfram Schneider,
132*b89261baSDavid van MoolenbroekMonte Mitzelfelt.
133*b89261baSDavid van Moolenbroek.PP
134*b89261baSDavid van MoolenbroekThis module was retrofitted from FreeBSD 4.6.2 sources.
135