Home Man
Today's Posts

Linux & Unix Commands - Search Man Pages
Man Page or Keyword Search:
Select Section of Man Page:
Select Man Page Repository:

NetBSD 6.1.5 - man page for tprof (netbsd section 8)

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
	       binary stream.

     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
		      were dropped.

     tpfmt(1), tprof(4)

     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 06:16 PM.

Unix & Linux Forums Content Copyrightę1993-2018. All Rights Reserved.
Show Password

Not a Forum Member?
Forgot Password?