KGMON(8) | MidnightBSD System Manager's Manual | KGMON(8) |
kgmon
— generate a
dump of the operating system's profile buffers
kgmon |
[-Bbhpr ] [-M
core] [-N
system] |
The kgmon
utility is used when profiling
the operating system. When no arguments are supplied,
kgmon
indicates the state of operating system
profiling as running, off, or not configured. (see
config(8)) If the
-p
flag is specified, kgmon
extracts profile data from the operating system and produces a
gmon.out file suitable for later analysis by
gprof(1).
The options are as follows:
-B
-b
-h
-p
-r
-p
flag is
also specified, the gmon.out file is generated
before the buffers are reset.-M
-N
If neither -B
nor
-b
nor -h
is specified, the
state of profiling collection remains unchanged. For example, if the
-p
flag is specified and profile data is being
collected, profiling will be momentarily 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.
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.
The kgmon
utility appeared in
4.2BSD.
November 27, 2017 | midnightbsd-3.1 |