search cancel

Cisco Memory processor pool Utilization is reporting higher in CAPM than the device

book

Article ID: 238397

calendar_today

Updated On:

Products

CA Performance Management - Usage and Administration DX NetOps

Issue/Introduction

CAPM shows memory utilization being much higher than what is reported by the device when running:

#show processes memory sorted holding

Processor Pool Total: 1688360784 Used:  319935328 Free: 1368425456

lsmpi_io Pool Total :    6295128 Used:    6294296 Free:        832

The above shows memory utilization of approximately 18% (Processor Pool) while in CAPM, it shows over 80%:

Environment

DX NetOps CAPM 20.2 or later

Resolution

Looking through dcdebug data, found the following values for the two OIDs used by CAPM to calculate the memory utilisation:

Mar 10 15:00:43.827:    1.3.6.1.4.1.9.9.109.1.1.1.1.17.7 = 3260732

And

Mar 10 15:00:43.827:    1.3.6.1.4.1.9.9.109.1.1.1.1.19.7 = 620428

This is the data returned by the device itself when CAPM polls it. So if we use the above two values in the Utilization equation that CAPM uses:

So this is:

snmpProtectedDiv ((100.0 * cpmCPUMemoryHCUsed),(cpmCPUMemoryHCFree+ cpmCPUMemoryHCUsed))

Where:

cpmCPUMemoryHCUsed = 1.3.6.1.4.1.9.9.109.1.1.1.1.17
cpmCPUMemoryHCFree = 1.3.6.1.4.1.9.9.109.1.1.1.1.19

Then we get;

where snmpProtectedDiv is "divide by"

(100.0 * 3260732) divided by (620428 + 3260732) = 326073200 / 3881160 = 84%

This is exactly what is seen in the CAPC views. 

If the OIDs are not in the Vendor Certification (VC) that is currently being used for these devices in CAPM (Cisco CPM Memory 64bits), then you will need to change it, most likely to Cisco Enhanced Memory Pool, by raising it higher in the VC priority order:


 

Attachments