草庐IT

jvm-cucumber-parallel-plugin

全部标签

java - 大型应用程序的JVM性能调优

默认JVM参数对于运行大型应用程序不是最佳的。在实际应用中进行过调整的人员的任何见解都将有所帮助。我们正在32位Windows计算机上运行该应用程序,其中使用JVM客户端客户端bydefault。我们添加了-server并将NewRatio更改为1:3(更大的年轻一代)。您是否尝试过其他有用的其他参数/​​调整?[更新]我正在谈论的应用程序的特定类型是很少关闭的服务器应用程序,至少需要-Xmx1024m。还假定该应用程序已被概要分析。我正在寻找仅针对JVM性能的一般准则。 最佳答案 周围有大量的信息。首先,在调整JVM之前分析代码。

java - 大型应用程序的JVM性能调优

默认JVM参数对于运行大型应用程序不是最佳的。在实际应用中进行过调整的人员的任何见解都将有所帮助。我们正在32位Windows计算机上运行该应用程序,其中使用JVM客户端客户端bydefault。我们添加了-server并将NewRatio更改为1:3(更大的年轻一代)。您是否尝试过其他有用的其他参数/​​调整?[更新]我正在谈论的应用程序的特定类型是很少关闭的服务器应用程序,至少需要-Xmx1024m。还假定该应用程序已被概要分析。我正在寻找仅针对JVM性能的一般准则。 最佳答案 周围有大量的信息。首先,在调整JVM之前分析代码。

java - 将 JVM/JRE 设置为自动使用 Windows 代理

我确实看到了有关为JVM设置代理的问题,但我想问的是如何利用已配置的代理(在Windows上)。这是我的问题的演示:GotoyourControlPanel->Javaandsetaproxyaddress.Runthefollowingsimpleappletcode(I'musingtheEclipseIDE):importjava.awt.Graphics;importjavax.swing.JApplet;importjava.util.*;publicclassStackletextendsJApplet{privateStringmessage;publicvoidinit

java - 将 JVM/JRE 设置为自动使用 Windows 代理

我确实看到了有关为JVM设置代理的问题,但我想问的是如何利用已配置的代理(在Windows上)。这是我的问题的演示:GotoyourControlPanel->Javaandsetaproxyaddress.Runthefollowingsimpleappletcode(I'musingtheEclipseIDE):importjava.awt.Graphics;importjavax.swing.JApplet;importjava.util.*;publicclassStackletextendsJApplet{privateStringmessage;publicvoidinit

java - JVM G1GC 的混合 gc 没有收集太多旧区域

我的服务器在CentOS6.7上使用1.8.0_92,GC参数是'-Xms16g-Xmx16g-XX:+UseG1GC'。所以默认的InitiatingHeapOccupancyPercent是45,G1HeapWastePercent是5,G1MixedGCLiveThresholdPercent是85。我的服务器的混合GC从7.2GB开始,但它清理的越来越少,最后老一代保持大于7.2GB,所以它总是尝试做并发标记。最后,所有堆都用尽了,发生了完整的GC。完全GC后,使用的oldgen小于500MB。我很好奇为什么我的混合GC不能收集更多,看起来实时数据没有那么多......我试过打

java - JVM G1GC 的混合 gc 没有收集太多旧区域

我的服务器在CentOS6.7上使用1.8.0_92,GC参数是'-Xms16g-Xmx16g-XX:+UseG1GC'。所以默认的InitiatingHeapOccupancyPercent是45,G1HeapWastePercent是5,G1MixedGCLiveThresholdPercent是85。我的服务器的混合GC从7.2GB开始,但它清理的越来越少,最后老一代保持大于7.2GB,所以它总是尝试做并发标记。最后,所有堆都用尽了,发生了完整的GC。完全GC后,使用的oldgen小于500MB。我很好奇为什么我的混合GC不能收集更多,看起来实时数据没有那么多......我试过打

java - Maven 编译混合 Java + Groovy 1.7 项目,使用 gmaven-plugin

根据前两个答案:mavendependenciesgroovy.我正在尝试使用来自org.codehaus.gmaven的GMaven插件,使用Maven编译一个混合的Java6+Groovy项目。直到昨天,我们还在使用旧的1.6.0版本的Groovy(在我们终于让它工作后从未改变过它),但由于1.7.0现在已经稳定了,我想我们会切换到那个。要是事情就这么简单就好了。我现在遇到的问题似乎有两个方面:Groovy1.6不知何故仍被选为默认值。(如下面的堆栈跟踪所示)groovy:generateStubs因构建错误而停止:意外节点:Node[7:1,64,ANNOTATIONS]有谁知道

java - Maven 编译混合 Java + Groovy 1.7 项目,使用 gmaven-plugin

根据前两个答案:mavendependenciesgroovy.我正在尝试使用来自org.codehaus.gmaven的GMaven插件,使用Maven编译一个混合的Java6+Groovy项目。直到昨天,我们还在使用旧的1.6.0版本的Groovy(在我们终于让它工作后从未改变过它),但由于1.7.0现在已经稳定了,我想我们会切换到那个。要是事情就这么简单就好了。我现在遇到的问题似乎有两个方面:Groovy1.6不知何故仍被选为默认值。(如下面的堆栈跟踪所示)groovy:generateStubs因构建错误而停止:意外节点:Node[7:1,64,ANNOTATIONS]有谁知道

java - 即使堆等大小稳定,为什么Sun JVM仍继续消耗更多的RSS内存?

在过去的一年中,我在应用程序的Java堆使用方面取得了巨大的进步-减少了66%。为此,我一直在通过SNMP监视各种指标,例如Java堆大小,cpu,Java非堆等。最近,我一直在监视JVM有多少实际内存(RSS,驻留集),这让我有些惊讶。JVM消耗的实际内存似乎完全独立于我的应用程序堆大小,非堆,eden空间,线程数等。通过JavaSNMP测得的堆大小JavaHeapUsedGraphhttp://lanai.dietpizza.ch/images/jvm-heap-used.png实际内存,以KB为单位。(例如:1MBKB=1GB)JavaHeapUsedGraphhttp://la

java - 即使堆等大小稳定,为什么Sun JVM仍继续消耗更多的RSS内存?

在过去的一年中,我在应用程序的Java堆使用方面取得了巨大的进步-减少了66%。为此,我一直在通过SNMP监视各种指标,例如Java堆大小,cpu,Java非堆等。最近,我一直在监视JVM有多少实际内存(RSS,驻留集),这让我有些惊讶。JVM消耗的实际内存似乎完全独立于我的应用程序堆大小,非堆,eden空间,线程数等。通过JavaSNMP测得的堆大小JavaHeapUsedGraphhttp://lanai.dietpizza.ch/images/jvm-heap-used.png实际内存,以KB为单位。(例如:1MBKB=1GB)JavaHeapUsedGraphhttp://la