- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想知道为 Xmx、Xms、Xmn 和 Xss 设置的不同值如何影响垃圾收集和性能?
我们可以根据哪些参数确定这些参数的最佳值?
可用于监控和分析的工具是什么?
最佳答案
如果要详细说明http://www.oracle.com/technetwork/java/javase/gc-tuning-6-140523.html#generation_sizing是更好的资源之一。
就工具而言,除了默认的 java 工具,如 Hprof、hat、visualvm 和 Jconsole。其他商业软件也存在,如 Appdynamics、yorkit、jprofiler、dynatrace、newrelic 等。
关于java - eden 和其他代的 java 堆分配如何影响垃圾收集和性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9288853/
新对象是从 eden 空间还是 eden + fromSurvivor 空间分配的?幸存者空间中的可用空间也可以用于分配给新对象吗? 编辑:考虑以下场景:假设Eden空间已满并且来自幸存者空间的占用较
我试图了解 Java 中的 GC 是如何工作的,我想知道在以下情况下会发生什么: Eden:几乎已满,Surivor1:利用率极低,Surivor2:空,Tenured:几乎已满。 我们尝试分配一些对
我有一个运行应用程序的 Tomcat。我遇到了一些内存问题,并且在几次尝试后我能够调整 Tomcat,因此它不会崩溃,但是在查看 Tomcat 管理器时,我注意到我在大约 5 秒内使用了整个伊甸园空间
我想知道为 Xmx、Xms、Xmn 和 Xss 设置的不同值如何影响垃圾收集和性能? 我们可以根据哪些参数确定这些参数的最佳值? 可用于监控和分析的工具是什么? 最佳答案 如果要详细说明http://
我当前的tomcat配置如下图 下面提到了我的 tomcat 配置变量 - export CATALINA_OPTS="$CATALINA_OPTS -Xms512m" export CATALINA
我是 JVM 领域的初学者,但我注意到当使用 Swing 组件(如 JFrame)时,Eden 空间使用量不断增加(我想以恒定速度,因为在 VisualVM 中绘制的图形是直线上升的line), 直到
这个问题已经有答案了: Why does my garbage collection log show 3.8GB as the max available heap size while I hav
Java Garbage Collection 对年轻对象使用复制收集器。新生代区域分为“Eden Space”和两个Survivor Spaces,s0和s1。 我理解复制收集器将幸存的对象从伊甸园
我尝试使用 Eden mail PHP 从我的本地主机(XAMPP Apache 服务器)获取 Gmail 收件箱电子邮件。但它会抛出一个 fatal error : Fatal error: Unc
我正在阅读 Bill Chambers 和 Matei Zaharia 所著的 Spark:权威指南 中有关垃圾收集调优的内容。本章主要基于Spark's documentation .尽管如此,作者
监控Eden和Survivor堆空间使用情况的最佳方法是什么? 我打开了所有GC 日志记录选项,但我只能看到 YoungGen 占用: -XX:+PrintTenuringDistribution -
有什么办法可以让 Eden 空间按比例大于 Tenured 空间吗?有 NewRatio 但它以相反的方式工作(Tenured 比 Eden 大几倍)。 我知道有 -XX:NewSize= 和 -XX
我需要帮助了解我如何从 jmap 获得与 GC 相关的数字和 jstat与我传递给 java 的设置有关。我在具有 16GB 内存的服务器上使用以下设置启动应用程序 (solr): -XX:+UseP
java(8) 内存容量是否会随时减少,直到 JVM 重新启动? 我正在使用 jstat -gc 转储内存信息,这是两天的快照。与第一个快照相比,第二个快照具有更少的 SC1 和 EC 容量。 有人可
我有一个生产系统,其中 JBoss 应用程序服务器在 JDK 1.6.0_24、JBoss 4.3 上运行。服务器时不时地崩溃,并且由 JVM 创建的转储文件具有一致的结果: {Heap before
据我了解,次要 GC 是在年轻代的伊甸园空间中执行的。在 GC 中幸存下来的对象移动到幸存者空间 (From)。一旦(From)空间不足,对象将移动到 Survivor 空间(To)。 Minor G
如果我有足够的空闲内存,我可以启动一个 Java 应用程序(说 mMven )来单独使用 Eden 空间运行直到完成而不需要任何 GC 吗? 最佳答案 是的,我已经为 Java 6+ 中的实际应用程序
jmap -heap 给我的输出是这样的: 新生代已用 100%,Eden 空间已用 100%,从已用空间 100%,到已用空间:0%,已用 Perm 代:38% 这是 100% 来自太空的新伊甸园
我有一个 Hotspot JVM 堆转储,我试图找出某个对象是否存在于保有空间、伊甸园空间或幸存者空间中,但我做不到。 如果有人能帮助我,我将不胜感激。 最佳答案 我认为你做不到。来自 this 论坛
出于某种原因,G1 决定增加提交的老年代内存(尽管使用的内存没有增加)并减少 Eden 代提交的内存(因此是可用空间)。它似乎导致 GC 的年轻一代运行激增,并使应用程序在一段时间内无响应。 我们还可
我是一名优秀的程序员,十分优秀!