Subversion Repositories planix.SVN

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 - 1
.TH STATS 8
2
.SH NAME
3
stats \- display graphs of system activity
4
.SH SYNOPSIS
5
.B stats
6
[
7
.BI - option
8
]
9
[
10
.I machine
11
\&...
12
]
13
.SH DESCRIPTION
14
.I Stats
15
displays a rolling graph of various statistics collected by the operating
16
system and updated once per second.
17
The statistics may be from a remote
18
.I machine
19
or multiple
20
.IR machines ,
21
whose graphs will appear in adjacent columns.
22
The columns are labeled by the machine names and the number
23
of processors on the machine if it is a multiprocessor.
24
.PP
25
The right mouse button presents a menu to enable and disable the display
26
of various statistics; by default,
27
.I stats
28
begins by showing the load average on the executing machine.
29
.PP
30
The
31
lower-case
32
.I options
33
choose the initial set to display:
34
.TF [t]tlbpurge
35
.TP
36
.B "b battery
37
percentage battery life remaining.
38
.TP
39
.B "c context
40
number of process context switches per second.
41
.TP
42
.B 
43
.B "e ether
44
total number of packets sent and received per second.
45
.TP
46
.B 
47
.B "E etherin,out
48
number of packets sent and received per second, displayed as separate graphs.
49
.TP
50
.B "f fault
51
number of page faults per second.
52
.TP
53
.B "i intr
54
number of interrupts per second.
55
.TP
56
.B "I idle
57
system load, % time in idle, and % time in interrupts.
58
The last two are averaged over all processors on a
59
multiprocessor.
60
.TP
61
.B "l load
62
(default) system load average.
63
The load is computed as a running average of
64
the number of processes ready to run, multiplied by 1000.
65
.TP
66
.B "m mem 
67
total pages of active memory.
68
The graph displays the fraction
69
of the machine's total memory in use.
70
.TP
71
.B 
72
.B "n etherin,out,err
73
number of packets sent and received per second, and total number of errors, displayed as separate graphs.
74
.TP
75
.B "p tlbpurge
76
number of translation lookaside buffer flushes per second.
77
.TP
78
.B "s syscall
79
number of system calls per second.
80
.TP
81
.B "t tlbmiss
82
number of translation lookaside buffer misses per second.
83
.TP
84
.B "w swap
85
number of valid pages on the swap device.
86
The swap is displayed as a
87
fraction of the number of swap pages configured by the machine.
88
.TP
89
.B "8 802.11b
90
display the signal strength detected by the 802.11b wireless ether card; the value
91
is usually below 50% unless the receiver is in the same room as the transmitter, so
92
a midrange value represents a strong signal.
93
.PD
94
.PP
95
The graphs are plotted with time on the horizontal axis.
96
The vertical axes range from 0 to 1000*sleepsecs, 
97
multiplied by the number of processors on the machine
98
when appropriate.
99
The only exceptions are
100
memory,
101
and swap space,
102
which display fractions of the total available, 
103
system load, which displays a number between 0 and 1000, 
104
idle and intr, which display percentages and the Ethernet error count,
105
which goes from 0 to 10..
106
If the value of the parameter is too large for the visible range, its value is shown
107
in decimal in the upper left corner of the graph.
108
.PP
109
Upper-case options control details of the display.
110
All graphs are affected; there is no mechanism to
111
affect only one graph.
112
.TP
113
.BI -T " sleepsecs
114
Set the number of seconds between samples to
115
.I sleepsecs
116
(default one second).
117
.I Sleepsecs
118
may be a floating-point number.
119
.TP
120
.BI -S " scale
121
Sets a scale factor for the displays.  A value of 2, for example,
122
means that the highest value plotted will be twice as large as the default.
123
.TP
124
.B -L
125
Plot all graphs with logarithmic
126
.I y
127
axes.
128
The graph is plotted so the maximum value that would be displayed on
129
a linear graph is 2/3 of the way up the
130
.I y
131
axis and the total range of the graph is a factor of 1000; thus the
132
.I y
133
origin is 1/100 of the default maximum value and the top of the graph is
134
10 times the default maximum.
135
.TP
136
.B -Y
137
If the display is large enough to show them,
138
place value markers along the
139
.I y
140
axes of the graphs.
141
Since one set of markers serves for all machines across the display,
142
the values in the markers disregard scaling factors due to multiple processors
143
on the machines. On a graph for a multiprocessor,
144
the displayed values will be larger
145
than the markers indicate.
146
The markers appear along the right, and the markers
147
show values appropriate to the rightmost machine; this only
148
matters for graphs such as memory that have machine-specific
149
maxima.
150
.PD
151
.SH FILES
152
.B /net/ether0/0/stats
153
.br
154
.B #c/swap
155
.br
156
.B #c/sysstat
157
.SH SOURCE
158
.B /sys/src/cmd/stats.c
159
.SH BUGS
160
Some machines do not have TLB hardware.