KGMON(8) BSD System Manager's Manual KGMON(8) NNAAMMEE kkggmmoonn - generate a dump of the operating system's profile buffers SSYYNNOOPPSSIISS kkggmmoonn [--bbhhpprr] [--MM --ccoorree] [--NN --ssyysstteemm] DDEESSCCRRIIPPTTIIOONN KKggmmoonn is a tool used when profiling the operating system. When no argu- ments are supplied, kkggmmoonn indicates the state of operating system profil- ing as running, off, or not configured. (see config(8)) If the --pp flag is specified, kkggmmoonn extracts profile data from the operating system and produces a _g_m_o_n_._o_u_t file suitable for later analysis by gprof(1). The options are as follows: --bb Resume the collection of profile data. --hh Stop the collection of profile data. --pp Dump the contents of the profile buffers into a _g_m_o_n_._o_u_t file. --rr Reset all the profile buffers. If the --pp flag is also specified, the _g_m_o_n_._o_u_t file is generated before the buffers are reset. --MM Extract values associated with the name list from the specified core instead of the default ``/dev/kmem''. --NN Extract the name list from the specified system instead of the default ``/vmunix''. If neither --bb nor --hh is specified, the state of profiling collection re- mains unchanged. For example, if the --pp flag is specified and profile data is being collected, profiling will be momentarily suspended, the op- erating system profile buffers will be dumped, and profiling will be im- mediately resumed. FFIILLEESS /vmunix the default system /dev/kmem the default memory SSEEEE AALLSSOO gprof(1), config(8) DDIIAAGGNNOOSSTTIICCSS Users with only read permission on _/_d_e_v_/_k_m_e_m cannot change the state of profiling collection. They can get a _g_m_o_n_._o_u_t file with the warning that the data may be inconsistent if profiling is in progress. HHIISSTTOORRYY The kkggmmoonn command appeared in 4.2BSD. 4.2 Berkeley Distribution June 6, 1993 1