<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    qileilove

    blog已經轉移至github,大家請訪問 http://qaseven.github.io/

    Tomcat運行Java Web內存溢出總結

     如果JVM里運行的程序, 它的內存堆和持久存儲區域的都滿了,這個時候程序還想創建對象實例的話,垃圾收集器就會啟動,試圖釋放足夠的內存來創建這個對象。這個時候如果垃圾收集器 沒有能力釋放出足夠的內存,它就會拋出OutOfMemoryError內存溢出錯誤。

      SUN JVM的內存管理方式:

      SUN的JVM是類似人類家族,也就是在一個地方創建對象,在它長期占據空間之前給它多次死亡的機會,SUN JVM會劃分為:

      1、年輕的一代(Young generation),包括EDEN和2個幸存者空間(出發地和目的地the From space and the To space)

      2、老一代(Old generation)

      3、永久的一代(Permanent generation)

      Java虛擬機的運行時數據區一般分類如下(不一定是物理劃分):

      1、堆:主要存放對象實例,線程共享

      2、棧:主要存儲特定線程的方法調用狀態,線程獨占

      3、本地方法棧:存儲本地方法的調用狀態,線程獨占

      4、PC寄存器:學過操作系統課程的都知道,線程獨占

      5、方法區:主要存儲了類型信息,線程共享

      因此,在拋出內存溢出錯誤的時候,一般都會提示內存泄露的種類,一般也都是按照區域進行劃分:

      1、堆(heap)內存泄漏java.lang.OutOfMemoryError: Javaheap space:大家都比較熟悉 ,通過設置-Xms2048m -Xmx4096m可以解決

      2、棧(stack)內存泄漏:當前線程運行期間維護的中間變量等信息過多,例如常見的死循環引起stack over flow

      3、方法區(permanent heap)內存泄漏,即java.lang.OutOfMemoryError: PermGen space:發生的原因和類型裝載、類型卸載有直接的關系,通過設置-XX:MaxNewSize=256m -XX:MaxPermSize=256m可以解決。

      一般情況下,當服務器內存過小,而提供了大量的訪問服務時,可能會緩存過多的數據對象造成堆內存溢出,當web應用不斷擴大,加載的lib庫達到一定大小(4M)后,就容易報PermGen OOM,也就是方法區溢出。

      在Linux服務器中將參數寫入環境變量:

  • export CATALINA_OPTS="-Xms2048m -Xmx4096m" 
  • export JAVA_OPTS="-XX:MaxNewSize=256m -XX:MaxPermSize=256m"
  •   Xmx 最大不要超過服務器物理內存的80%

    posted on 2011-12-19 17:15 順其自然EVO 閱讀(163) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    <2011年12月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導航

    統計

    常用鏈接

    留言簿(55)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲国产激情在线一区| 亚洲精品~无码抽插| 亚洲专区一路线二| 久久国产免费观看精品3| 亚洲人成电影亚洲人成9999网| 免费人成在线观看视频高潮| 亚洲精品国产成人片| 久久国产精品免费一区二区三区| 青青草原亚洲视频| 免费人成网站在线观看不卡 | 四虎永久在线观看免费网站网址| 亚洲福利视频一区二区三区| 99久久久精品免费观看国产| 亚洲精品无码你懂的| 免费一级毛片在线播放| 国产精品高清免费网站| 亚洲av无码专区在线播放| 67194熟妇在线永久免费观看| 亚洲精品乱码久久久久久V | 国产男女猛烈无遮挡免费网站| 羞羞漫画页面免费入口欢迎你| 亚洲精品NV久久久久久久久久| 免费人成在线观看视频高潮| 夜夜亚洲天天久久| 岛国大片免费在线观看| 日韩一级片免费观看| 久久亚洲中文字幕精品有坂深雪| 成人免费AA片在线观看| 免费国产污网站在线观看不要卡| 亚洲精品成人网站在线观看 | 成人亚洲综合天堂| 青青操视频在线免费观看| 亚洲伊人久久大香线焦| 亚洲福利视频一区二区| 久久成人免费大片| WWW国产亚洲精品久久麻豆| 久久精品国产精品亚洲精品| 免费人成网站在线观看10分钟| 猫咪www免费人成网站| 亚洲一区二区三区首页| 免费h成人黄漫画嘿咻破解版|