簡體   English   中英

netbeans中的Tomcat堆大小增加以及如何查找當前堆大小

[英]Tomcat heap size increase in netbeans and how to find current heap size

我在帶有3GB RAM的Windows 7 SP1上使用tomcat 7。 我正在使用一些自定義標記處理程序在JSP頁面上顯示數據,該頁面不斷給出堆大小(內存不足)錯誤。

我使用Netbeans 7.1作為開發IDE,我試圖在項目屬性運行選項下的VM選項中放置-Xms256m -Xmx256m。 我不確定它是否正在增加堆大小, 有沒有辦法找出tomcat的當前堆大小?

或者我需要做一些其他事情來增加堆大小? 由於無法發現是否增加堆大小,我無法調試問題所在,堆密度較小或代碼有問題。

public static String heapMemUsage() 
{
    long used = ManagementFactory.getMemoryMXBean().getHeapMemoryUsage().getUsed();
    long max = ManagementFactory.getMemoryMXBean().getHeapMemoryUsage().getMax();
    return ""+used+" of "+max+" ("+ used/(double)max*100.0 + "%)";
}

您可以使用VisualVM之類的工具來獲取有關運行VM的一些信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM