74 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Groff
		
	
	
	
	
	
			
		
		
	
	
			74 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Groff
		
	
	
	
	
	
.TH PROFILE 1
 | 
						|
.SH NAME
 | 
						|
profile \- MINIX system profiling control command
 | 
						|
.SH SYNOPSIS
 | 
						|
Statistical profiling:
 | 
						|
.PP
 | 
						|
.B "profile start"
 | 
						|
[
 | 
						|
.B -m 
 | 
						|
.I memsize
 | 
						|
]
 | 
						|
[
 | 
						|
.B "-o" 
 | 
						|
.I outfile
 | 
						|
]
 | 
						|
[
 | 
						|
.B -f
 | 
						|
.I frequency
 | 
						|
] 
 | 
						|
.br
 | 
						|
.B "profile stop "
 | 
						|
.br
 | 
						|
.B "sprofalyze.pl"
 | 
						|
.PP
 | 
						|
Call profiling:
 | 
						|
.PP
 | 
						|
.B "profile get"
 | 
						|
[
 | 
						|
.B "-m" 
 | 
						|
.I memsize
 | 
						|
]
 | 
						|
[
 | 
						|
.B "-o" 
 | 
						|
.I outfile
 | 
						|
]
 | 
						|
.br
 | 
						|
.B "profile reset"
 | 
						|
.br
 | 
						|
.B "cprofalyze.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, and call profiling, which uses
 | 
						|
compiler hooks to measure the time and frequency of call paths.
 | 
						|
 | 
						|
For statistical profiling support, recompile the kernel with SPROFILE in
 | 
						|
<minix/config.h> set to 1. For call profiling support, recompile the
 | 
						|
system with new libraries with CPROFILE <minix/config.h> set to 1 and
 | 
						|
environment variable CPROFILE set to -Rcem-p.
 | 
						|
.SH OPTIONS
 | 
						|
.IP start
 | 
						|
start measuring using statistical profiling. 
 | 
						|
.IP stop
 | 
						|
stop measuring using statistical profiling. 
 | 
						|
.IP get
 | 
						|
retrieve call profiling data
 | 
						|
.IP reset
 | 
						|
reset call profiling data
 | 
						|
.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.pl
 | 
						|
and
 | 
						|
.B cprofalyze.pl
 | 
						|
commands.
 | 
						|
.SH AUTHOR
 | 
						|
Rogier Meurs
 |