...
With no configs at all an ISR4K router will show high memory utilization: Cisco IOS Software [Everest], ISR Software (X86_64_LINUX_IOSD-UNIVERSALK9-M), Version 16.6.4, RELEASE SOFTWARE (fc3) show platform software status control-processor brief Memory (kB) Slot Status Total Used (Pct) Free (Pct) Committed (Pct) RP0 Healthy 3881160 3215240 (83%) 665920 (17%) 2989680 (77%) As features are added or traffic is seen, the utilization might temporarily go above the warning threshold, throwing an error message in the log: 007238: Sep 26 15:08:33.649 UTC: %PLATFORM-4-ELEMENT_WARNING: SIP1: smand: RP/0: Used Memory value 91% exceeds warning level 88% Furthermore, these high memory alerts at boot up was observed with ISR43xx routers with default 4GB DRAM installed. This is not an issue with routers that have 8GB DRAM or more.
No specific conditions, other than running 16.6.x There is no functional impact.
The memory threshold is hardcoded so the trigger percentage cannot be changed on the router but customer can suppress the syslog alerts and rely on NMS alerts once memory used crosses the threshold setting. Alternatively, there'a a couple of other options: - Add more DRAM memory but this is not a requirement as there is no functional impact. - Upgrade to 16.9.4 to pick up the memory optimization fix that drops system utilization significanlty.
The high memory allocation at boot up was observed frequently with ISR43xx routers with default 4GB DRAM installed. no issue with routers have 8GB DRAM There were several enhancement in memory optimizations done for ISR4k platforms as part of 16.7, 16.8, and 16.9 releasess. Customers should observe the memory savings at boot up when they compare 16.9.1 vs. 16.6.X . The optimizations were done through many commits in various areas and customers have to use 16.9.1 and onward to observe these savings. The memory optimizations were done over multiple releases span in various areas and these memory optimizations are not backward compatible to 16.6.x release. Hence, these optimizations will not be ported to 16.6. throttle. The first release preferred for memory optimizations is 16.9.1. With these memory optimizations, a router with a vanilla configuration would show a significant drop in used memory. here is the sample comparison of same vanilla configuration at boot up 16.6.4 vs 16.9.1 Cisco IOS Software [Everest], ISR Software (X86_64_LINUX_IOSD-UNIVERSALK9-M), Version 16.6.4, RELEASE SOFTWARE (fc3) show platform software status control-processor brief Memory (kB) Slot Status Total Used (Pct) Free (Pct) Committed (Pct) RP0 Healthy 3881160 3215240 (83%) 665920 (17%) 2989680 (77%) --------- Cisco IOS Software [Fuji], ISR Software (X86_64_LINUX_IOSD-UNIVERSALK9-M), Version 16.9.1, RELEASE SOFTWARE (fc2) show platform software status control-processor brief Memory (kB) Slot Status Total Used (Pct) Free (Pct) Committed (Pct) RP0 Healthy 3975252 2715996 (68%) 1259256 (32%) 2872356 (72%)