I've notices several topic on how to check the memory usage of Java application on linux, but I can hardly find anything, even on Google, about a quick and easy way to perform such a check on Windows.
The situation is, I've got Tomcat up and running as the Java Servlet container, inside which a Servlet is running and listening on port 9300. How can I check/monitor/log its memory usage?
I've been enabling JMX in my Tomcat instances, then running VisualVM. Just add the following parameters to the Java Options using the Tomcat configuration tool (it's an icon in the system task tray).
Then use VisualVM to connect to "localhost:8004".
VisualVM comes with the latest JDK's but is also available here: https://visualvm.dev.java.net/
As an alternative, I just started working with Psi Probe (it's a fork of Lambda Probe) and really like it. http://code.google.com/p/psi-probe/
It's probably easier to configure LambdaProbe
http://www.lambdaprobe.org/d/index.htm
I'm happy to tell you there's a freeware software for windowns which can properly help you. It's called Capsa Free. I war redirected to their website by techrepublic, you can google it.