summaryrefslogtreecommitdiff
path: root/minix/commands/profile/profile.1
blob: c271f2af4c340dc95d3b063f700c7f0ed99240c3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
.TH PROFILE 1
.SH NAME
profile \- MINIX statistical profiling control command
.SH SYNOPSIS
.B "profile start"
[
.B -m 
.I memsize
]
[
.B "-o" 
.I outfile
]
[
.B -f
.I frequency
] 
.br
.B "profile stop "
.br
.B "sprofalyze.pl"
.SH DESCRIPTION
This command controls MINIX system profiling. There is support for
statistical profiling, which causes a CMOS interrupt to regularly sample
the position of the program counter. To enable support for this,
recompile the kernel with SPROFILE in
<minix/config.h> set to 1.
.SH OPTIONS
.IP start
start measuring using statistical profiling. 
.IP stop
stop measuring using statistical profiling. 
.IP "-m"
memory buffer size used to store profiling data in, allocated by the
profile command.
.IP "-o outfile"
output file.
.IP "-f frequency"
frequency for statistical sampling.
.PP
After you have the output file, analysis can be done using the
.B sprofalyze
command.
.SH AUTHOR
Rogier Meurs