2010-12-06 73 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