028-86922220

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

Java虚拟机OOM怎么用

本文小编为大家详细介绍“Java虚拟机OOM怎么用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java虚拟机OOM怎么用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

创新互联-专业网站定制、快速模板网站建设、高性价比普洱网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式普洱网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖普洱地区。费用合理售后完善,十载实体公司更值得信赖。

通过代码模拟Java虚拟机规范中描述的各个运行时区域内存溢出的场景。

首先,虚拟机启动参数配置如下:

-verbose:gc -Xms20M -Xmx20M -Xmn10M -XX:+PrintGCDetails -XX:SurvivorRatio=8
		1	

输出:

Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
    at java.util.Arrays.copyOf(Arrays.java:2245)
    at java.util.Arrays.copyOf(Arrays.java:2219)
    at java.util.ArrayList.grow(ArrayList.java:213)
    at java.util.ArrayList.ensureCapacityInternal(ArrayList.java:187)
    at java.util.ArrayList.add(ArrayList.java:411)
    at HeapOOM.main(HeapOOM.java:15)
Heap
 def new generation   total 9216K, used 8920K [0x32570000, 0x32f70000, 0x32f70000)
  eden space 8192K, 100% used [0x32570000, 0x32d70000, 0x32d70000)
  from space 1024K, 71% used [0x32d70000, 0x32e26040, 0x32e70000)
  to   space 1024K, 0% used [0x32e70000, 0x32e70000, 0x32f70000)
 tenured generation   total 10240K, used 5693K [0x32f70000, 0x33970000, 0x33970000)
   the space 10240K, 55% used [0x32f70000, 0x334ff7f8, 0x334ff800, 0x33970000)
 compacting perm gen  total 12288K, used 135K [0x33970000, 0x34570000, 0x37970000)
   the space 12288K, 1% used [0x33970000, 0x33991dd8, 0x33991e00, 0x34570000)
    ro space 10240K, 45% used [0x37970000, 0x37df1888, 0x37df1a00, 0x38370000)
    rw space 12288K, 54% used [0x38370000, 0x389f04f8, 0x389f0600, 0x38f70000)
		1	
		2	
		3	
		4	
		5	
		6	
		7	
		8	
		9	
		10	
		11	
		12	
		13	
		14	
		15	
		16	
		17	
		18	

2. 虚拟机栈和本地方法栈溢出

读到这里,这篇“Java虚拟机OOM怎么用”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注创新互联行业资讯频道。


新闻标题:Java虚拟机OOM怎么用
网页路径:http://www.tsicrk.com/article/pccgpe.html

其他资讯

让你的专属顾问为你服务

1.0135s