Symptom
On the ASR1000 platform family, CISCO-ENHANCED-MEMPOOL-MIB & CISCO-MEMORY-POOL-MIB show lsmpi_io pool with little free memory. As a result, various SNMP management software applications may generate an error/notification.
Conditions
This condition is shown from the moment the router boots up.
The lsmpi_io pool is used on the Route Processor of all ASR1000 routers. Unlike other IOS versions IOSd on the ASR is a process running on IOS XE. IOSd has a single logical interface which communicates to IOS XE. This interface is called the Linux Shared Memory Punt Interface (LSMPI). When the ASR1000 boots the lsmpi_io pool is created and nearly all of the memory is allocated up front by design. Therefore, the little free memory shown in the MIBs is by design and does not indicate an error condition.
The LSMPI interface is described further in this document:
http://tools.cisco.com/squish/b64AB
Workaround
There is no workaround for the lsmpi_io pool having little free memory. If some other piece of software is generating alarms for this reason the management software needs to be adjusted.
Further Problem Description
As part of fix implemented via this bug, information about the Lsmpi_io Pool is hidden so that Network Management stations (NMS) will not be able to poll the Lsmpi_io memory OID when polling the CISCO-ENHANCED-MEMPOOL-MIB & CISCO-MEMORY-POOL-MIB. Since NMS cannot poll the Lsmpi_io memory OID, false alarms will not be generated.