2010-12-06 27 views
1

我有兴趣来检索任务管理器的Java进程&基于记忆进行GC ...如何检索java进程并基于java进程内存执行GC?

你能提供的信息来实现它

感谢&问候, 克里希纳

+2

为什么你想这样做?这几乎是JVM自己做的(并且有更多的详细信息在流程之外可用)。 – 2010-12-06 09:56:56

+0

我正在Tomcat中运行更大的应用程序。目前我使用jconsole监视JVM。我的JVM承诺3.7GB,但用户更多,系统结构和我需要重新启动Tomcat。 – krishna 2010-12-06 10:08:40

回答

1

据我了解您希望在外部进程(retrieve the java process from the task manager)执行这些操作。

我建议你看看JMX。这是远程执行此操作的“正常”方式。如果JConsole做到了,你也可以自己实现它。

你必须使用java.lang.management.GarbageCollectorMXBean