FusionReactor Technote - 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?

Description

Java's garbage collection algorithm decides when it is optimum to collect unused memory. It is not uncommon for a long period of time to go by before Java collects unused memory. Java only needs to collect when it does not have enough memory to complete a memory request, and will often leave the memory as-is because garbage collection is an expensive processing action.

When you kill a request you are asking FusionReactor to request Java to terminate the request. It is possible is (although very unlikely) that killing the request has left some memory uncleared. Consider restarting the ColdFusion server at some moment when usage permits.

Issue Details

Type: Technote
Issue Number: FRS-148
Components: CPU + Memory
Environment:
Resolution: Fixed
Added: 29/05/2007 12:23:29
Affects Version:
Fixed Version:
Server:
Platform:
Related Issues:
  • FRS-23 - Why do I get Crash Protection low-memory alerts even after killing the request which was taking up all the memory?

Issue Feedback

Did you find this issue helpful?

0 out of 0 people found this article helpful

Current Events »


Spotlight »

Newsletter Sign Up »

Adobe Solution Partner »

Adobe Solution Partner Adobe Certified Professional ColdFusion MX 7 Adobe Certified Professional Flex Developer