首页 > 代码库 > JVM操作指令
JVM操作指令
查看当前JVM的配置参数。。。
jps -v 一定记得是小写的,不能是大写的、。。
修改参数后 ,保存退出。
ps -ef | grep tomcat 也可查看tomcat的配置信息
几个优化参数:
- -server
默认情况下JVM运行在client模式,通过设置该参数JVM将运行在server模式。
- -XX:NewRatio=3
设置Java堆内存新生代、老年代的比例为1:3
- -XX:SurvivorRatio=8
新生代内存分配比例为Eden:From Survivor:To Survivor=8:1:1
- -XX:+UseParNewGC
新生代使用并行的ParNew收集器。
- -XX:ParallelGCThreads=2
并行收集的GC线程数目为2、和CPU内核数目一致。
- -XX:+UseConcMarkSweepGC
老年代使用CMS收集器。
- -XX:CMSInitiatingOccupancyFraction=70
老年代在堆内存使用率为70%开始进行Full GC
- -XX:+CMSParallelRemarkEnabled
老年代通过并行标记减少因为标记而导致的停顿时间
- -XX:+UseCMSCompactAtFullCollection
在进行Full GC时启用内存碎片整理
- -XX:SoftRefLRUPolicyMSPerMB=0
设置软引用对象的回收策略,在堆内存紧张时立即回收所有的软引用对象
- -XX:MaxTenuringThreshold=5
新生代中的对象如果Age为5将被移动到老年代
- -XX:PretenureSizeThreshold=3145728
大于3MB(3145728 byte)的对象直接存放在老年代
JVM操作指令
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。