当前位置: 首页 > 知识库问答 >
问题:

Java:新一代使用100%,伊甸园空间使用100%,来自空间使用100%

苗阳文
2023-03-14

这是来自太空的100%新的伊甸园--一个问题吗?

我的JAVA选项是:-xms10240m-xmx14336m-xx:permsize=192m-xx:maxpermsize=256m-xx:newsize=8192m-xx:maxnewsize=8192m-xx:-disableexplicitgc-xx:+useconcmarksweepgc-xx:cmsinitiatingoccupancyfraction=60

我看到很多快速的垃圾收集。但使用类似JConsole的工具不会发生内存泄漏

内存使用情况可在此处查看:http://tinypic.com/view.php?pic=wo213&s=6

正在使用JDK1.6。

共有1个答案

南宫龙野
2023-03-14

这就是代际收集的工作原理。你有年轻的空间(eden,from,to)和老的空间(Tenury,perm)。年轻的空间更小。一旦年轻的空间满了(你的情况)--被称为小GC(年轻的GC)的事情就发生了。

但是小GC应该很快。一旦旧空间满了,就会发生满GC(这更耗时)。

想法是有更频繁的快速次要GC和更少的频繁的完全GC。

 类似资料:
  • 你能回答我一个关于JVM垃圾收集过程的问题吗? 为什么堆被分为伊甸园、幸存者空间和老一代? 当一个年轻的疏散被处理时,通过从根开始的引用访问对象,以找出无法到达的对象。可到达的对象标记为“活动”,不可到达的对象不标记,将被删除。 因此,所有对象都会被考虑,包括旧一代中分配的对象也会被访问并标记是否可以访问。 据我所知,同时回收年轻一代和老一代是非常困难的,因为这两代人位于内存中不同的连续部分。 但

  • 在JVM重启之前,java(8)内存容量是否会减少? 我正在使用jstat-gc转储内存信息,下面是两天的快照。与第一个快照相比,第二个快照对SC1和EC的资本金更少。 有人能帮助/解释为什么我看到这种行为吗?这是预期的吗?

  • 问题内容: 如果我有一个表,该表的字段声明为接受varchar(100),然后实际上插入单词“ hello”,那么在mysql服务器上将使用多少实际存储空间?即使声明了varchar(100),插入NULL也会导致不使用任何存储吗? 答案是什么,在不同的数据库实现中是否一致? 问题答案: 如果我有一个表,该表的字段声明为接受varchar(100),然后我实际上插入单词“ hello”,那么在my

  • 如何判断flexbox布局行占用浏览器窗口中剩余的垂直空间? 我有一个3排的flexbox布局。前两行是固定高度,但第三行是动态的,我希望它能增长到浏览器的全高度。 我在第3行中有另一个flexbox,它创建了一组列。为了正确调整这些列中的元素,我需要它们了解浏览器的全部高度——比如背景颜色和底部的项对齐。主要布局最终将类似于此: 我尝试添加了一个属性,当我将其设置为硬数字时,该属性确实有效,但当

  • 本文向大家介绍使用什么命令查看磁盘使用空间? 空闲空间呢?相关面试题,主要包含被问及使用什么命令查看磁盘使用空间? 空闲空间呢?时的应答技巧和注意事项,需要的朋友参考一下 答案: df -hl 文件系统 容量 已用 可用 已用% 挂载点 Filesystem Size Used Avail Use% Mounted on /dev/hda2 45G 19G 24G 44% / /dev/hda1

  • SurvivorRatio参数控制两个幸存者空间的大小。例如,-XX:SurvivorRatio=6将每个幸存者空间和eden之间的比率设置为1:6,每个幸存者空间将是年轻一代的八分之一。 为什么幸存者和伊甸园的空间容量与SurvivorRatio不匹配,如下所示?由制作。