linux 配置jvm 的启动参数
时间: 2023-08-29 13:13:33 浏览: 324
1. 打开终端并进入JVM安装目录
2. 编辑jvm启动参数配置文件,通常为jvm.cfg或者java.cfg文件,可以使用以下命令进行编辑:
```
sudo vi /usr/java/latest/jre/lib/jvm.cfg
```
3. 设置JVM的启动参数,例如:
```
-server
-Xms256m
-Xmx512m
-XX:PermSize=128m
-XX:MaxPermSize=256m
-XX:NewSize=128m
-XX:MaxNewSize=256m
-XX:SurvivorRatio=8
-XX:+UseConcMarkSweepGC
-XX:+DisableExplicitGC
-XX:+UseParNewGC
-XX:+UseCMSInitiatingOccupancyOnly
-XX:CMSInitiatingOccupancyFraction=70
-XX:+CMSParallelRemarkEnabled
-XX:+CMSClassUnloadingEnabled
-XX:+CMSPermGenSweepingEnabled
```
其中,上述参数的含义如下:
-server:启用服务器模式
-Xms:JVM启动时分配的最小内存
-Xmx:JVM最大可用内存
-XX:PermSize:永久代初始大小
-XX:MaxPermSize:永久代最大大小
-XX:NewSize:新生代初始大小
-XX:MaxNewSize:新生代最大大小
-XX:SurvivorRatio:新生代中Eden区与Survivor区的大小比例
-XX:+UseConcMarkSweepGC:使用CMS垃圾回收器
-XX:+DisableExplicitGC:禁止显式调用System.gc()
-XX:+UseParNewGC:使用并行垃圾回收器
-XX:+UseCMSInitiatingOccupancyOnly:只有在CMS回收策略下才有效
-XX:CMSInitiatingOccupancyFraction:CMS回收策略下,当堆空间使用率达到该值时,触发GC
-XX:+CMSParallelRemarkEnabled:开启并行Remark
-XX:+CMSClassUnloadingEnabled:开启类卸载
-XX:+CMSPermGenSweepingEnabled:开启永久代回收
4. 保存并退出配置文件
5. 重新启动JVM使得配置生效,例如:
```
sudo service tomcat restart
```
阅读全文