摘要:
http://unixboy.iteye.com/blog/174173 堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置:java -Xmx3550m -Xms3550m -Xmn2g -Xss128k-Xmx3550m:设置JVM最大可用内存为3550M。-Xms3550m:设置JVM促使内存为3550m
阅读全文
posted @ 2014-04-03 18:07
ttjava
阅读(208)
推荐(0)
编辑
摘要:
http://www.open-open.com/home/space.php?uid=71669&do=blog&id=8891对于JVM的内存写过的文章已经有点多了,而且有点烂了,不过说那么多大多数在解决OOM的情况,于此,本文就只阐述这个内容,携带一些分析和理解和部分扩展内容,也就是JVM宕机中的一些问题,OK,下面说下OOM的常见情况:第一类内存溢出,也是大家认为最多,第一反应认为是的内存溢出,就是堆栈溢出:那什么样的情况就是堆栈溢出呢?当你看到下面的关键字的时候它就是堆栈溢出了:java.lang.OutOfMemoryError: ......java heap s
阅读全文
posted @ 2014-04-03 18:06
ttjava
阅读(764)
推荐(0)
编辑
摘要:
http://www.blogjava.net/dongbule/archive/2010/09/28/333262.html先感谢同事renial的技术分享,下面是一些记录和实际操作1.使用Dom4j解析大文件时内存溢出的问题问题是这样的,当我用dom4j去解析一个几十M的xml时,就出现out of memory.当然了,这也是根据你的机器性能而定的,我们都知道dom4j在各种DOM解析器中应该算是性能最好的,连大名鼎鼎的Hibernate都是用dom4j来解析XML配置文件的问题出在于使用dom4j的SAXReader是会把整个XML文件一次性读入,如果XML文件过大就会抛出out of
阅读全文
posted @ 2014-04-03 17:46
ttjava
阅读(812)
推荐(0)
编辑