Need you opinion.
From what I understand;
Allocated = is the memory allocated to the process since the router booted.
Freed = is the memory that has been freed since then.
Holding = current memory use.
Some process have both "allocated" and "freed" the same, or "freed" higher as some process allocates a block of memory and return to other process "freed" pool.
In the case below, "allocated" is very high. Thus that means that there is not enough memory for the process?
BTW, the router hangs up due to memory allocation problem and I suspect BGP RIB Table flood updates causes it. I'm doing this favor for a friend, their BGP network went down after plugging a Juniper router in the network. I don't know how to read Juniper config/logs so I asked my friend to send me the only Cisco Router in the network "show tech-support" output.
---show proc mem---
PID TTY Allocated Freed Holding Getbufs Retbufs Process
48 0 3249685272 1675058560 76604 0 0 IP RIB Update
---show proc cpu---
PID Runtime(ms) Invoked uSecs 5Sec 1Min 5Min TTY Process
101 2997414400 50492864 59363 51.95% 8.11% 6.55% 0 BGP Scanner