kgmon(8)

NAME

kgmon - generate a dump of the operating system's profile
buffers

SYNOPSIS

kgmon [-Bbhpr] [-M core] [-N system]

DESCRIPTION

The kgmon utility is used when profiling the operating sys
tem. When no
arguments are supplied, kgmon indicates the state of operat
ing system
profiling as running, off, or not configured. (see con
fig(8)) If the -p
flag is specified, kgmon extracts profile data from the op
erating system
and produces a gmon.out file suitable for later analysis by
gprof(1).
The options are as follows:
-B Resume the collection of high resolution profile da
ta.
-b Resume the collection of low resolution profile da
ta.
-h Stop the collection of profile data.
-p Dump the contents of the profile buffers into a
gmon.out file.
-r Reset all the profile buffers. If the -p flag is
also specified,
the gmon.out file is generated before the buffers
are reset.
-M Extract values associated with the name list from
the specified
core instead of the default /dev/kmem.
-N Extract the name list from the specified system in
stead of the
default /boot/kernel/kernel.
If neither -B nor -b nor -h is specified, the state of pro
filing collection remains unchanged. For example, if the -p flag is
specified and
profile data is being collected, profiling will be momentar
ily suspended,
the operating system profile buffers will be dumped, and
profiling will
be immediately resumed.
The profile buffers should be reset when the resolution of
the profile
data is changed.

FILES

/boot/kernel/kernel the default system
/dev/kmem the default memory

DIAGNOSTICS

Users with only read permission on /dev/kmem cannot change
the state of
profiling collection. They can get a gmon.out file with the
warning that
the data may be inconsistent if profiling is in progress.

SEE ALSO

gprof(1), config(8)

HISTORY

The kgmon utility appeared in 4.2BSD.
BSD June 6, 1993
Copyright © 2010-2024 Platon Technologies, s.r.o.           Home | Man pages | tLDP | Documents | Utilities | About
Design by styleshout