如何远程监控perm gen space?

我需要一些关于如何远程监控perm gen space的帮助。 我们在Windows 2008 R2上安装了Tomcat。 时不时的烫发空间已满。 我想监视perm gen空间,以便可以完成某些操作以防止服务中断。 我将如何做到这一点?

您正在寻找的是JMX远程处理 – 它提供了一种查看permgen大小的方法,以及有关正在运行的Java实例的许多其他信息。

您可能会想要使用身份validation和encryption,但是将其添加到您的Java选项应该让您开始:

-Dcom.sun.management.jmxremote.port=9000 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false 

您如何监控这将取决于您的监控软件,但要手动监控,请使用JDK中的jvisualvm并configuration远程实例。