默认JVM参数不是运行大型应用程序的最佳选择.来自在真实应用程序上进行调整的人的任何见解都会有所帮助.我们在32位Windows机器上运行应用程序,默认情况下使用客户机JVM .我们添加了-server并将NewRatio更改为1:3(更大的年轻一代).
您尝试过并发现有用的任何其他参数/调整?
[更新]我正在谈论的特定类型的应用程序是一个很少关闭的服务器应用程序,至少需要-Xmx1024m.还假设已经分析了应用程序.我正在寻找仅在JVM性能方面的一般准则.
如何在外部请求Java垃圾收集,从JAR启动程序(使用Windows BAT)?
System.gc()但是......当我从命令行/ bat运行jar时,java控制台似乎没有打开.用简短的谷歌搜索找不到帮助,也许有人在这里?