精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (3)
|
|
---|---|
作者 | 正文 |
发表时间:2011-10-31
最后修改:2011-11-02
场景
即使爱了以后 没有甚麽好 没有任何回报 我依然承受下去 可是你却OutOfMemoryError 在某些场景中,即使 java 堆未满,也会抛出错误(OutOfMemoryError) 所以当这类场景发生时,我们要理解 Java 运行时环境到底做了什么(你却在想什么)! 控制堆 Java 命令行中 java -X help -Xmx<size> set maximum Java heap size 是堆的最大大小 -Xms<size> set initial Java heap size 是初始大小 如图 1-1 .... 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2011-11-01
是不是给的爱不够呢.
-Xms256m -Xmx1024m |
|
返回顶楼 | |
发表时间:2011-11-01
cataclyzh 写道 是不是给的爱不够呢.
-Xms256m -Xmx1024m 即使你设置过....可是奇怪的结果常常会让你无所适从 |
|
返回顶楼 | |
发表时间:2011-11-01
除了Heap会OOO,PermSpace也会OOO的。
|
|
返回顶楼 | |
发表时间:2011-11-01
JVMS规定,除了pc register以外,其他所有内存区域都会报OOM的..其中包括栈,堆,方法区(PermGen),甚至是堆外内存(一般情况是nio造成的)
|
|
返回顶楼 | |
发表时间:2011-11-02
改大点,我已经解决了
http://wushipan-easy.iteye.com/blog/1198309 |
|
返回顶楼 | |
发表时间:2011-11-02
推荐看一下《深入理解Java虚拟机》,你就明白了
|
|
返回顶楼 | |
发表时间:2011-11-02
什么跟什么啊
|
|
返回顶楼 | |
发表时间:2011-11-02
diggywang 写道 什么跟什么啊
就是想确定Java 应用程序的内存占用, 这些应该是一项非常艰巨的任务 |
|
返回顶楼 | |
发表时间:2011-11-02
JMS_Exception 写道 diggywang 写道 什么跟什么啊
就是想确定Java 应用程序的内存占用, 这些应该是一项非常艰巨的任务 有必要么 |
|
返回顶楼 | |