有沒有什麼方法可以隨時監控Glassfish(開源)服務器的內存使用情況? (最好以圖形形式)如何監視Glassfish的內存使用情況?
1
A
回答
1
一個簡單的解決方案是連接到服務器jvm w/Jconsole。有一些說明here,我沒有使用它們,但它應該是直截了當的。
1
您可以使用名爲Munin的工具以圖形方式監視資源,或按照https://blogs.oracle.com/meenap/entry/monitoring_memory_growth_in_glassfish中的步驟操作。
4
下載Visual VM的副本,這裏https://visualvm.dev.java.net/download.html
然後安裝GlassFish plungin。像冠軍一樣工作,完全符合你的要求。
1
在您的Windows啓動選項中鍵入jconsole。
當你拿出jconsole.exe點擊它。
然後在本地進程中選擇與正在運行的glassfish域相關的進程。
您可以從任務管理器獲取進程ID。
當JConsole的面板打開,你會看到在內存選項卡下面:
1. Heap Memory Usage
Java takes memory from the OS. Part of this memory is called Java Heap Memory. Whenever an object is newly created it is allocated memory from the Java Heap space and when it is garbage collected the memory occupied by this object is returned back to the OS.
2.Non Heap Memory Usage
3.Memory Pool Eden Space
4.Memory Pool Survivor Space
5.Memory Pool Tenured Gen
6.Memory Pool Code Cache
7.Memory Pool Code Gen
其解釋很好的鏈接是在這裏: How is the java memory pool divided?
相關問題
- 1. Redis - 監視內存使用情況
- 2. visualvm監視內存使用情況
- 3. 如何在Solaris上監視Perl中的內存使用情況?
- 4. 監控內存使用情況
- 5. 使用dotMemoryUnit監視峯值內存使用情況
- 6. 監視子進程的內存使用情況
- 7. 在Linux中監視程序的內存使用情況
- 8. 監視R中的內存使用情況
- 9. 應用程序池內存使用情況監視器
- 10. 如何監控在Heroku上的內存使用情況(node.js的)
- 11. 如何監控linux的內存使用情況?
- 12. 從進程開始到結束監視內存使用情況
- 13. 監視器WCF服務內存使用情況
- 14. JVM監視器字符數組內存使用情況
- 15. Javascript-動態監視CPU /內存使用情況
- 16. 如何在運行時監視shell腳本的內存使用情況?
- 17. Java - 我如何監視其他進程的內存和CPU使用情況
- 18. 如何監視託管/非託管代碼的內存使用情況
- 19. 監視器索引使用情況
- 20. 如何使用Prometheus監控Mac上的nodejs cpu和內存使用情況?
- 21. 如何分析內存使用情況?
- 22. 如何測量內存使用情況
- 23. 如何監視總內存使用
- 24. 通過Java應用程序監視自己的內存使用情況
- 25. 監視終端服務器上的CPU內核使用情況
- 26. 如何監視我的命令的Cpu使用情況?
- 27. 監視另一臺服務器上的進程的內存使用情況
- 28. 如何監視PHP腳本的CPU使用情況
- 29. 如何監視Contentful API的使用情況?
- 30. 如何監視kubernetes持久卷的磁盤使用情況?
注意,它也配備了JDK。 – 2010-12-14 14:50:13