PMC(1) |
General Commands Manual |
PMC(1) |
NAME
pmc — performance-monitoring counter interface for command execution
SYNOPSIS
pmc |
-c event command [options ...] |
DESCRIPTION
pmc is a means of using a processor's performance-monitoring counter (PMC) facility to measure various aspects of a program's execution. It is meant to be used in a fashion similar to
time(1).
The arguments are as follows:
-
-h
-
Display a list of performance counter events available on the system.
-
-C
-
Cancel any performance counters that are currently running.
-
-c event
-
Count the event specified by event while running the command.
DIAGNOSTICS
-
PMC support is not compiled into the kernel
-
Performance-monitoring counter support has not been compiled into the kernel. It may be included using the PERFCTRS option. See options(4) for details.
-
PMC counters are not supported by CPU
-
Performance-monitoring counters are not available for the CPU.
HISTORY
The pmc command first appeared in NetBSD 1.6.
AUTHORS
The
pmc command was written by
Frank van der Linden <
fvdl@wasabisystems.com>. The kernel support for reading performance counters on the i386 architecture was written by
Jason R. Thorpe <
thorpej@zembu.com>.
BUGS
The pmc command currently only supports performance-monitoring counters on the i386 architecture.