一、常见的Java内存溢出有以下三种:1. java.lang.OutOfMemoryError: Java heap space----JVM Heap(堆)溢出JVM在启动的时候会自动设置JVM Heap的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)不可超过物理内存。可...
分类:
其他好文 时间:
2015-05-28 19:33:03
阅读次数:
232
JVM内存组成结构JVM栈由堆、栈、本地方法栈、方法区等部分组成,结构图如下所示:1)堆所有通过new创建的对象的内存都在堆中分配,其大小可以通过-Xmx和-Xms来控制。堆被划分为新生代和旧生代,新生代又被进一步划分为Eden和Survivor区,最后Survivor由From Space和To ...
分类:
编程语言 时间:
2015-05-23 22:28:43
阅读次数:
210
使用myeclipse启动tomcat 报java heap space ,PermGen space 错误,分别为 heap内存不足,PermGen内存不足需加大 tomcat启动项参数 Xmx 和XX:MaxPermSizePermGen是指内存的永久保存区域,它用于存放class和 metho...
分类:
编程语言 时间:
2015-05-21 19:28:27
阅读次数:
267
1.当hive执行join内存溢出时,可以修改hive的配置文件hive-site.xml,增大内存,如下: mapred.child.java.opts -Xmx 1024m
2.hive默认建表时的路径也可以在hive-site.xml里配置,如下:
hive.metastore.warehouse.dir value >/user/hive/warehouse descriptio...
分类:
其他好文 时间:
2015-05-14 18:50:49
阅读次数:
177
命令java -XX:+PrintCommandLineFlags -version 会直观的输出下面默认值-XX:InitialHeapSize=16336768 -XX:MaxHeapSize=522776576 -XX:+PrintCommandLineFlags
分类:
编程语言 时间:
2015-05-13 00:35:43
阅读次数:
264
-vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M
这里有几个问题:
1. 各个参数的含义什么?
2. 为什么有的机器我将-Xmx和-XX:MaxPermSize都设置为512M之后Eclipse可以启动,而有些机器无法启动?
3. 为何将上面的参数写入到eclipse.ini文件Eclipse...
分类:
其他好文 时间:
2015-05-08 16:29:18
阅读次数:
130
作者:Nikita Salnikov-Tarnovski 译者:Amanda
校对:
“你好,你能过来看看帮我解决一个奇怪的问题么。”就是这个技术支持案例使我想起写下这篇帖子。眼前的这个问题就是关于不同工具对于可用内存大小检测的差异。
其实就是一个工程师在调查一个应用程序的过高的内存使用情况时发现,尽管该程序已经被指定分配2G堆内存,但是JVM检测工具似乎并不能确定进程实...
分类:
其他好文 时间:
2015-05-07 19:00:10
阅读次数:
134
本文转自:http://my.oschina.net/xishuixixia/blog/132395常用的调优参数。1.堆大小-Xms和-Xmx用于指定堆大小,我们需要将他们俩设置为一样的值,以避免在GC后重新调整堆的大小。2.年轻代大小-XX:NewSize=?和–XX:MaxNewSize=?,...
分类:
其他好文 时间:
2015-05-03 15:54:03
阅读次数:
130
-Xms JVM初始分配的堆内存大小,默认是物理内存的1/64。 -Xmx JVM最大分配的堆内存大小,默认是物理内存的1/4。 -XX:PermSize JVM初始分配的非堆内存大小,默认是物理内存的1/64。 -XX:MaxPermSize JVM最大分配的...
分类:
其他好文 时间:
2015-04-24 12:44:19
阅读次数:
151
-vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M这里有几个问题:1. 各个参数的含义什么?2. 为什么有的机器我将-Xmx和-XX:MaxPermSize都设置为512M之后Eclipse可以启动,而有些机器无法启动?3....
分类:
系统相关 时间:
2015-04-24 12:18:25
阅读次数:
155