服务器怎么设置jvm参数?

03-14 3035阅读

8核16g服务器的jvm应该怎么设置

服务器是8核16G要先设置成10G,即物理内存的一半再多加一些(建议跟最大堆大小设置成相同值,这样可以减少刚部署阶段的fullgc次数),然后运行一段时间再看容器的监控,看容器还剩多少内存。如果还剩很多,再调大一些,例如设置成12G,直到充分利用容器物理内存为止。

ParNew+CMS示例:在4C8G系统下,设置Xms4g Xmx4g,年轻代大小设为2g,eden/survivor/survivor比例为6g:0.2g:0.2g,MaxTenuringThreshold设为10,老年代触发fullgc阈值为70%。

服务器怎么设置jvm参数? 第1张
(图片来源网络,侵删)

响应时间优先的应用:尽可能设置年轻代大,直到接近系统最低响应时间限制。年轻代收集频率最小,减少到达年老代的对象。吞吐量优先的应用:年轻代设置大,可能达到Gbit程度。因无响应时间要求,垃圾收集可并行进行,适合8CPU以上应用。年老代大小的选择也需考虑应用类型。

第一个原因我的最终解决办法是去掉救助空间,设置-XX:SurvivorRatio=65536 -XX:MaxTenuringThreshold=0即可,第二个原因我的解决办法是设置CMSInitiatingOccupancyFraction为某个值(假设70),这样年老代空间到70%时就开始执行CMS,年老代有足够的空间接纳来自年轻代的对象。

怎么给JVM加启动参数?

在Linux环境下,您可以通过调整Tomcat的启动参数来优化JVM性能。这可以通过编辑位于bin目录下的catalina.sh文件实现。在catalina.sh文件中,您可以添加或修改JVM启动参数,以满足特定的应用需求。比如,您可以通过设置-Xms和-Xmx参数来调整JVM的初始堆内存和最大堆内存大小。

首先,在你的Java项目代码上右键点击,然后选择“Run As”-“Run Configurations”。这一步是进入Eclipse运行配置界面。 进入“Arguments”标签页后,你可以看到“VM arguments:”这一项。在这里,你可以直接输入你想要添加的JVM参数。

服务器怎么设置jvm参数? 第2张
(图片来源网络,侵删)

用java -option进行修改参数。还有tomcat,eclipse启动时通过配置文件加载的。详细如下:安装Java开发软件时,默认安装包含两个文件夹,一个JDK(Java开发工具箱),一个JRE(Java运行环境,内含JVM),其中JDK内另含一个JRE。如果只是运行Java程序,则JRE已足够;而JDK则只有开发人员才用到。

eclipseini内存设置设置jvm参数详解

参数形如“项 值”这种形式,中间有空格的需要换行书写,如果值中有空格的需要用双引号包括起来。

打开Eclipse安装目录下的`eclipse.ini`文件。 在该文件中,找到`-vmargs`参数的后面,添加以下虚拟机参数:-Xms40m:设置JVM初始堆内存为40MB。-Xmx256m:设置JVM最大堆内存为256MB。-XX:PermSize=128M:设置非堆内存(永久代)大小为128MB。

方法如下: 打开eclipse配置文件eclipse.ini,更改把-Xmx(其数值代表jvm可以使用的最大内存数) 运行java程序时,选择run-run configuration-arguments,输入-Xms100M -Xmx800M(-Xms代表jvm启动时分配的内存大小,-Xmx代表可最大分配多少内存)。

服务器怎么设置jvm参数? 第3张
(图片来源网络,侵删)

这组参数的作用是设置Eclipse的JVM内存限制。其中,-Xmx2048m表示最大内存为2048MB(即2GB),-XX:MaxPermSize=1024m表示永久代内存大小为1024MB(即1GB),-XX:ReservedCodeCacheSize=512m表示代码缓存大小为512MB。根据个人电脑的具体内存情况,可以适当调整这些参数值。

Run As ”- “Run Configurations ”,在Arguments 参数中的“VM arguments: ”中填入如下值即可。-Xms64m -Xmx128m 查询当前JVM 内存代码 下面是查询当前JVM 内存大小的代码,可以测试以上设置后JVM 的内存是否会变化。增加JVM 内存的配置项后,无需重新启动eclipse 。


    免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

    目录[+]