Step 2: Check Memory Utilization per Process
Purpose
The standard System Application MIB (RFC 2287, Definitions of System-Level Managed Objects for Applications), describes a set of managed objects that are restricted to information that can be determined from the system itself. The object
sysApplElmtRunMemoryprovides information about applications and associated elements that have run or are currently running on the host system. (See Figure 19.)
![]()
Action
To check memory utilization per process, from a management station that has access to the router, and using a tool such as Snmpwalk, enter the following command:
user-bsd#snmpwalk[common arguments]hostname community object-idSample Output
use-nms %snmpwalk -Os -M /volume/~/mibs -m all tp1 public sysApplElmtRunMemorysysApplElmtRunMemory.0.0.0 = Gauge32: 0 KbytessysApplElmtRunMemory.0.0.2 = Gauge32: 0 KbytessysApplElmtRunMemory.0.0.3 = Gauge32: 0 KbytessysApplElmtRunMemory.0.0.4 = Gauge32: 0 KbytessysApplElmtRunMemory.0.0.5 = Gauge32: 0 KbytessysApplElmtRunMemory.0.0.6 = Gauge32: 0 KbytessysApplElmtRunMemory.0.0.7 = Gauge32: 0 KbytessysApplElmtRunMemory.0.0.8 = Gauge32: 0 KbytessysApplElmtRunMemory.0.0.9 = Gauge32: 0 KbytessysApplElmtRunMemory.0.0.10 = Gauge32: 0 KbytessysApplElmtRunMemory.0.0.11 = Gauge32: 0 KbytessysApplElmtRunMemory.0.0.12 = Gauge32: 0 KbytessysApplElmtRunMemory.0.0.116 = Gauge32: 526164 KbytessysApplElmtRunMemory.0.0.2023 = Gauge32: 416 KbytessysApplElmtRunMemory.0.0.2131 = Gauge32: 1100 KbytessysApplElmtRunMemory.0.0.2160 = Gauge32: 984 KbytessysApplElmtRunMemory.0.0.2161 = Gauge32: 1100 KbytessysApplElmtRunMemory.0.0.2174 = Gauge32: 996 KbytessysApplElmtRunMemory.0.0.2324 = Gauge32: 0 KbytessysApplElmtRunMemory.0.0.16781 = Gauge32: 1072 KbytessysApplElmtRunMemory.0.0.18311 = Gauge32: 1284 KbytessysApplElmtRunMemory.0.0.26827 = Gauge32: 1368 KbytessysApplElmtRunMemory.3.1.1 = Gauge32: 4028 KbytessysApplElmtRunMemory.3.2.2163 = Gauge32: 3196 KbytessysApplElmtRunMemory.3.3.2185 = Gauge32: 1624 KbytessysApplElmtRunMemory.3.4.2194 = Gauge32: 9768 KbytessysApplElmtRunMemory.3.7.2168 = Gauge32: 2484 KbytessysApplElmtRunMemory.3.9.2169 = Gauge32: 3004 KbytessysApplElmtRunMemory.3.12.2172 = Gauge32: 2108 KbytessysApplElmtRunMemory.3.13.2173 = Gauge32: 1888 KbytessysApplElmtRunMemory.3.14.2164 = Gauge32: 1672 KbytessysApplElmtRunMemory.3.15.2175 = Gauge32: 1644 KbytessysApplElmtRunMemory.3.16.2165 = Gauge32: 1632 KbytessysApplElmtRunMemory.3.17.2176 = Gauge32: 2716 KbytessysApplElmtRunMemory.3.19.2177 = Gauge32: 1668 KbytessysApplElmtRunMemory.3.20.2178 = Gauge32: 2160 KbytessysApplElmtRunMemory.3.21.2179 = Gauge32: 2164 KbytessysApplElmtRunMemory.3.23.2188 = Gauge32: 1688 KbytessysApplElmtRunMemory.3.25.2186 = Gauge32: 1292 KbytessysApplElmtRunMemory.3.26.2180 = Gauge32: 1676 KbytessysApplElmtRunMemory.3.27.2181 = Gauge32: 2052 KbytessysApplElmtRunMemory.3.30.2187 = Gauge32: 1236 KbytessysApplElmtRunMemory.3.31.2184 = Gauge32: 1032 KbytessysApplElmtRunMemory.3.34.2171 = Gauge32: 1156 KbytessysApplElmtRunMemory.3.35.2047 = Gauge32: 1132 KbytessysApplElmtRunMemory.3.36.2189 = Gauge32: 1836 KbytessysApplElmtRunMemory.3.37.2191 = Gauge32: 1052 KbytessysApplElmtRunMemory.5.5.7495 = Gauge32: 7628 KbytessysApplElmtRunMemory.5.6.2167 = Gauge32: 11824 KbytessysApplElmtRunMemory.5.6.26829 = Gauge32: 11880 KbytessysApplElmtRunMemory.5.8.26828 = Gauge32: 7984 KbytessysApplElmtRunMemory.5.28.2182 = Gauge32: 1468 KbytessysApplElmtRunMemory.5.29.2183 = Gauge32: 1828 Kbytesuser-nms %snmpwalk -Os -M /volume/~/mibs -m all tp1 public sysApplElmtRunNamesysApplElmtRunName.0.0.0 = (swapper)sysApplElmtRunName.0.0.2 = (pagedaemon)sysApplElmtRunName.0.0.3 = (vmdaemon)sysApplElmtRunName.0.0.4 = (bufdaemon)sysApplElmtRunName.0.0.5 = (syncer)sysApplElmtRunName.0.0.6 = (netdaemon)sysApplElmtRunName.0.0.7 = (if_pfe)sysApplElmtRunName.0.0.8 = (if_pfe_listen)sysApplElmtRunName.0.0.9 = (cb_poll)sysApplElmtRunName.0.0.10 = (vmuncachedaemon)sysApplElmtRunName.0.0.11 = (scs_housekeeping)sysApplElmtRunName.0.0.12 = (if_pic_listen)sysApplElmtRunName.0.0.116 = mfssysApplElmtRunName.0.0.2023 = pccarddsysApplElmtRunName.0.0.2131 = cronsysApplElmtRunName.0.0.2160 = /sbin/watchdogsysApplElmtRunName.0.0.2161 = /usr/sbin/tnetdsysApplElmtRunName.0.0.2174 = /usr/sbin/tnp.sntpdsysApplElmtRunName.0.0.2324 = (peer proxy)sysApplElmtRunName.0.0.16781 = /usr/libexec/gettysysApplElmtRunName.0.0.18311 = /usr/sbin/xntpdsysApplElmtRunName.0.0.26827 = telnetdsysApplElmtRunName.3.1.1 = /sbin/preinitsysApplElmtRunName.3.2.2163 = /usr/sbin/chassisdsysApplElmtRunName.3.3.2185 = /usr/sbin/dfwdsysApplElmtRunName.3.4.2194 = /sbin/dcdsysApplElmtRunName.3.7.2168 = /usr/sbin/snmpdsysApplElmtRunName.3.9.2169 = /usr/sbin/mib2dsysApplElmtRunName.3.12.2172 = /usr/sbin/apsdsysApplElmtRunName.3.13.2173 = /usr/sbin/vrrpdsysApplElmtRunName.3.14.2164 = /usr/sbin/alarmdsysApplElmtRunName.3.15.2175 = /usr/sbin/pfedsysApplElmtRunName.3.16.2165 = /usr/sbin/craftdsysApplElmtRunName.3.17.2176 = /usr/sbin/sampledsysApplElmtRunName.3.19.2177 = /usr/sbin/ilmidsysApplElmtRunName.3.20.2178 = /usr/sbin/rmopdsysApplElmtRunName.3.21.2179 = /usr/sbin/cosdsysApplElmtRunName.3.23.2188 = /usr/sbin/fsadsysApplElmtRunName.3.25.2186 = /usr/sbin/irsdsysApplElmtRunName.3.26.2180 = /usr/sbin/nasdsysApplElmtRunName.3.27.2181 = /usr/sbin/fudsysApplElmtRunName.3.30.2187 = /usr/sbin/rtspdsysApplElmtRunName.3.31.2184 = /usr/sbin/smartdsysApplElmtRunName.3.34.2171 = /usr/sbin/inetdsysApplElmtRunName.3.35.2047 = syslogdsysApplElmtRunName.3.36.2189 = /usr/sbin/spdsysApplElmtRunName.3.37.2191 = /usr/sbin/eccdsysApplElmtRunName.5.5.7495 = /usr/sbin/rpdsysApplElmtRunName.5.6.2167 = /usr/sbin/mgdsysApplElmtRunName.5.6.26829 = mgd: (mgd) (user)/dev/ttyp0sysApplElmtRunName.5.8.26828 = -clisysApplElmtRunName.5.28.2182 = /usr/sbin/ppmdsysApplElmtRunName.5.29.2183 = /usr/sbin/lmpdWhat It Means
The sample output shows the total amount of real system memory, measured in kilobytes, currently allocated to the processes retrieved by the
sysApplElmtRunMemoryobject.The
sysApplElmtRunMemoryobject shows granular, per-process information about memory usage. For example, thesampledprocess (3.17.2176) is using 2716 kilobytes of memory.The
sysApplElmtRunNameobject provides a description of the separate instances displayed in thesysApplElmtRunMemoryobject. For example, thesampledprocess is represented by the OID3.17.2176.