当前位置: 首页 > Web前端 > CSS

test2

时间:2023-03-30 15:30:09 CSS

test2是为FWQ1新发布的,设置-Xms=-Xmx就不用说了2.JVM分配的初始堆内存由-Xms指定,默认为物理内存的1/64;JVM分配的最大堆内存由-Xmx指定,默认为物理内存的1/4。默认情况下,当空闲堆内存小于40%时,JVM会增加堆直到-Xmx的最大限制;当空闲堆内存大于70%时,JVM将减少堆,直到达到-Xms的最小限制。所以服务器端一般会设置-Xms,-Xmx相等,以避免每次GC后调整堆的大小。注意:如果没有指定-Xmx或指定的太小,应用程序可能会导致java.lang.OutOfMemory错误。这个错误来自于JVM,它不是Throwable,无法被try...catch捕获。3、JVM内存限制(最大值)首先,JVM内存限制为实际最大物理内存。假设物理内存无限大,那么JVM内存的最大值与操作系统有很大关系。简单来说,虽然32位处理器的可控内存空间为4GB,但具体操作系统会有限制,一般为2GB-3GB(一般来说Windows系统下为1.5G-2G,而Linux系统下1.5G-2G)。2G-3G),64位以上的处理器就没有限制了。验证:使用java-Xmx512M-version命令进行测试,然后逐渐增加512的值,如果执行正常,说明指定的内存大小可用,否则会打印错误信息。在64位平台上,无论真实内存是2G还是32G,版本jdk1.8.0_101和jdk1.8.0_141,上面命令测试的可用值都在700G以上。!![计算机生成的可选文本:[root@dididu-apilbinl#java-Xmx7??G-versionjavaversion·1.8.6141·Java(TM)SERuntineEnvironment(build1.8.e141-b15)JavaHotSpot()64-BitServer(build25彐41.blmixedmode)yaouhavemaitin/var/spoot/mait/root[root@dididu-apilbinl#《]##具体操作示例:以我们公司的一个RPC服务为例。BTW:对于刚上线的新服务,如果不知道设置多少内存,可以先设置多一点内存,GC后根据情况分析。初始JVM内存参数设置为:Xmx=2GXms=2Gxmn=1G使用jstat查看当前GC情况。如下所示: