Archive for the ‘JVM’ category

This JVM bug seems to be getting some high-level attention in the IT press so I thought I’d lay out the issue where CF is concerned: History The bug is in the JVM (it has been since ~2001) and so ColdFusion running on Sun JVMs are affected. Someone out there has obviously made the link [...]

Killing Rogue Requests – Going native, don’t stop me now!

FusionReactor is a great monitoring tool and one of my favorite features is the ability to kill rogue requests. FusionReactor is sometimes limited by Java itself. Java has a known limitation that threads running “Native Code” can’t be killed (until the thread returns from the native code block). What is Native Code? Underlying all your [...]

JVM PermGen memory usage with many CFM templates

Have you noticed requests stop processing and your CPU usage is high? There are many possible causes of this – a common one being using “Registry” as the CLIENT variable backing store. Have you seen this combined with “java.lang.OutOfMemoryError: PermGen space” errors in your logs? Again, there are several causes for filling the PermGen space [...]