|Linux & Unix Commands - Search Man Pages
TPROF(8) BSD System Manager's Manual TPROF(8)
tprof -- record tprof profiling samples
tprof [-c] [-o file] command ...
The tprof is a sampling based profiler.
tprof utility makes the kernel driver start profiling, executes the specified command, keeps
recording samples from the kernel driver until the command finishes, and reports statistics
to the standard error.
The tprof pseudo driver and a suitable backend should be loaded beforehand.
The tprof utility accepts the following options.
-o file Write the collected samples to the file named file. The default is ``tprof.out''.
-c Write the collected samples to the standard output. Note that the output is a
The following command profiles the system during 1 second and shows the top-10 kernel func-
tions which likely consumed CPU cycles.
tprof -c sleep 1 2>/dev/null | tpfmt -skCLP | head -10
The tprof utility reports the following statistics about the activities of the tprof pseudo
sample The number of samples collected and prepared for userland consumption.
overflow The number of samples dropped because the per-CPU buffer was full.
buf The number of buffers successfully prepared for userland consumption.
emptybuf The number of buffers which have been dropped because they were empty.
dropbuf The number of buffers dropped because the number of buffers kept in the
kernel exceeds the limit.
dropbuf_samples The number of samples dropped because the buffers containing the samples
The tprof utility is written by YAMAMOTO Takashi.
The contents and representation of recorded samples are undocumented and will likely be
changed for future releases of NetBSD in an incompatible way.
BSD November 26, 2011 BSD
All times are GMT -4. The time now is 02:40 AM.