10-06-2015 08:15 AM - edited 03-11-2019 11:42 PM
Hi, I have been researching a little about ASA memory because of what I could see below. The fourth row down suggests a high count of over four thousand million! I thought the max would be 5684? I started looking here because my Free Memory was at 4% (below). Not sure how long it has been like this to be honest?
Any ideas or input greatly welcome :-)
I see exactly the same value in the High column for a size value of 256 across several contexts but not all contexts?
------------------ show blocks ------------------
SIZE MAX LOW CNT INUSE HIGH
0 1450 1430 1450 0 0
4 100 99 99 0 0
80 1000 934 1000 0 13
256 5684 4981 5679 4 429496729
1550 6289 5695 6260 26 54
2048 7100 6651 7100 0 0
2560 164 163 164 0 0
4096 100 99 100 0 0
8192 100 100 100 0 0
9344 100 100 100 0 0
16384 102 102 102 0 0
------------------ show interface ------------------
------------------ show memory ------------------
Free memory: 185907632 bytes ( 4%)
Used memory: 4109059664 bytes (96%)
------------- ------------------
Total memory: 4294967296 bytes (100%)
Many thanks again.
Solved! Go to Solution.
10-06-2015 11:01 AM
Hello;
This is a good place to look in case there are performance issue, most problems related to high memory utilization (90% of the times) do not have to do with memory blocks.
When you see the memory this high, it can be due to a couple of factors:
1-Device oversubscription
2-Memory issue due to a process not freeing memory (possibly a bug)
The fact that you see block 256 this high can be normal if you have intensive logging and/or failover with HTTP replication.
From this point forward you can do the following:
Check if http replication is enable (disable it)
Check the configuration for threat detection (it would be best if it has its defaults)
Check the amount of ACLs configured (try rebooting the device, if after the reboot the memory continues hight), you can check the amount of entries by doing "show access-list | inc elements"
Last, if none of them show the issue, contact Cisco TAC with the output of "show memory detail".
If you have any questions, let me know.
Mike.
10-06-2015 11:01 AM
Hello;
This is a good place to look in case there are performance issue, most problems related to high memory utilization (90% of the times) do not have to do with memory blocks.
When you see the memory this high, it can be due to a couple of factors:
1-Device oversubscription
2-Memory issue due to a process not freeing memory (possibly a bug)
The fact that you see block 256 this high can be normal if you have intensive logging and/or failover with HTTP replication.
From this point forward you can do the following:
Check if http replication is enable (disable it)
Check the configuration for threat detection (it would be best if it has its defaults)
Check the amount of ACLs configured (try rebooting the device, if after the reboot the memory continues hight), you can check the amount of entries by doing "show access-list | inc elements"
Last, if none of them show the issue, contact Cisco TAC with the output of "show memory detail".
If you have any questions, let me know.
Mike.
10-06-2015 12:31 PM
Thanks Mike I really appreciate your response!
I promise this is the last question ;-) But I also noticed (below) that only one of the RX rings and one of the TX rings appears to be being used! I would have thought that the ASA would load balance the RX and TX rings, unless of course one specific device is sending a massive amount of data? Does this sound right?
I am not on site now so can't investigate any further but will check out your suggestions when I return to site.
Many thanks again :-)
10-06-2015 01:19 PM
Excellent question.
Is this an ASA 5550?
Mike.
10-07-2015 12:08 AM
Hi Mike, haha yes its a 5525 with 4Gb of ram! How did you know that?
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide