成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Tomcat運行Java Web內存溢出總結

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

如果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服務器中將參數寫入環境變量:

  1. export CATALINA_OPTS="-Xms2048m -Xmx4096m" 
  2. export JAVA_OPTS="-XX:MaxNewSize=256m -XX:MaxPermSize=256m" 

Xmx ***不要超過服務器物理內存的80%

原文鏈接:http://blog.csdn.net/eagleking012/article/details/7071638

 【編輯推薦】

  1. Java NIO如何處理慢速的連接
  2. Java NIO2 AIO開發核心流程
  3. Java NIO開發實例
  4. Java NIO 聊天室實例
  5. Java NIO 深入研究
責任編輯:林師授 來源: eagleking012的博客
相關推薦

2010-09-26 15:53:25

JVM內存溢出

2017-02-24 15:28:33

Android內存溢出方法總結

2024-03-11 08:22:40

Java內存泄漏

2019-09-24 08:56:00

內存Redis使用

2018-04-17 14:41:41

Java堆內存溢出

2013-08-02 10:06:36

Android內存溢出

2012-05-29 16:30:33

Tomcat內存溢出

2021-03-06 10:25:19

內存Java代碼

2009-08-18 16:45:50

Tomcat內存溢出

2024-09-09 09:41:03

內存溢出golang開發者

2015-03-30 11:18:50

內存管理Android

2010-09-25 11:23:15

Java內存泄露

2009-06-16 11:01:14

Java內存溢出

2020-08-10 17:49:25

JVM內存溢出

2019-02-28 14:28:35

內存泄露tomcat調優

2025-06-16 07:40:00

2012-05-15 02:04:22

JVMJava

2010-09-17 16:18:43

Java內存溢出

2021-02-03 15:12:08

java內存溢出

2020-05-09 13:49:00

內存空間垃圾
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 免费电影av | 日韩欧美在线不卡 | 亚洲国产欧美91 | 人人干天天干 | 91亚洲国产亚洲国产 | 一区二区三区网站 | 成在线人视频免费视频 | 一级黄色毛片免费 | 国产精品九九九 | h在线播放 | 中文字幕乱码一区二区三区 | 久久久精品国产 | 婷婷久久一区 | a欧美| 国产精品日韩欧美一区二区三区 | 久久久av| 国产伦精品一区二区三区照片91 | 精品一区二区三区中文字幕 | 欧美综合久久久 | 国产欧美精品一区二区色综合 | 欧美综合国产精品久久丁香 | 国产精品视频网 | 一区二区三区四区在线 | 伊人热久久 | 中文字幕国产视频 | 亚洲精品日韩一区二区电影 | 亚洲成人网在线观看 | 国产日韩亚洲欧美 | 亚洲在线高清 | 欧美成人免费电影 | 日本天堂视频在线观看 | 国产亚洲一区精品 | 国产视频欧美 | 久久久国产精品入口麻豆 | 成人一区二区电影 | 久在线 | 91精品国产欧美一区二区成人 | 中文字幕亚洲视频 | 午夜大片 | 97精品国产 | 欧美成年人|