[frs-23] Why do I get Crash Protection low-memory alerts even after killing the request which was taking up all the memory?

Although FusionReactor was able to kill the request, the JVM has not yet freed up the memory used by that request. The memory is reclaimed periodically by the JVM Garbage Collector, and this consolidation of free memory is outside the control of FusionReactor. It is possible to hint the GC that it should reclaim memory, but with Java's advanced collection strategies, this is almost useless and can be ignored by Java anyway. Simply wait a few seconds and Java will reclaim the memory automatically. You can use FusionReactor's memory graphs to see exactly when the memory is freed.

Issue Details

Type: Technote
Issue Number: FRS-23
Components: Crash Protection, Request Managment
Resolution: Fixed
Last Updated: 25/Jun/07 12:22 PM
Affects Version: 2.0
Fixed Version: 2.0
Related Issues:

FRS-148: I killed a long running request that was using a lot of memory but it hasn’t returned to normal. Shouldn’t the JVM clear the memory?