1
A
回答
1
下面是如何獲取當前使用內存的說明:
垃圾收集器可以通過調用觸發:
System.gc()
見:http://download.oracle.com/javase/1.4.2/docs/api/java/lang/System.html#gc%28%29對於文檔
1
據我瞭解您希望在外部進程(retrieve the java process from the task manager
)執行這些操作。
我建議你看看JMX。這是遠程執行此操作的「正常」方式。如果JConsole做到了,你也可以自己實現它。
你必須使用java.lang.management.GarbageCollectorMXBean
相關問題
- 1. Java - 如何執行進程
- 2. 線程並行於其他進程java
- 3. 並行Java進程數組
- 4. 如何檢索在Java中運行進程的工作目錄?
- 5. .NET4:進程內並行執行解釋
- 6. 如何防止在運行並行Java進程時消耗物理內存
- 7. Java在Linux上執行進程
- 8. Java守護進程執行命令
- 9. 減少Java進程的內存
- 10. OrientDB - Java進程:內存失控
- 11. 在Java Mission Control上自動檢測遠程運行Java進程
- 12. 帶叉的Java並行進程
- 13. Apache進程空閒並進食內存
- 14. 用於運行進程的堆內存
- 15. 從java執行進程並保持其輸入
- 16. java進程
- 17. Java進程IO
- 18. Java進程WAITFOR
- 19. 用於執行/協調進程的java shell?
- 20. 從Java進程運行硒
- 21. java:由crontab運行進程
- 22. 如何使用進程並行運行兩個Java代碼
- 23. 如何在java中使用輸入值進行並行編程
- 24. Java進行(X:Y)執行
- 25. Java進程消耗大於2 GB的內存
- 26. 如何查看我的Java進程正在執行的操作?
- 27. 鎖定或引腳java進程進入內存
- 28. 如何將Java進程鎖定到內存? (MLOCK)
- 29. 如何檢查/比較並行GC線程和Conc GC線程的輸出?如何解決GC線程值?
- 30. 如何測量由Java中的進程執行的代碼的執行時間?
爲什麼你想這樣做?這幾乎是JVM自己做的(並且有更多的詳細信息在流程之外可用)。 – 2010-12-06 09:56:56
我正在Tomcat中運行更大的應用程序。目前我使用jconsole監視JVM。我的JVM承諾3.7GB,但用戶更多,系統結構和我需要重新啓動Tomcat。 – krishna 2010-12-06 10:08:40