JVM参数

JVM参数

这些Java启动参数的含义如下:
- `-Xmx8g`: 设置Java虚拟机的最大堆内存为8GB。
- `-Xms8g`: 设置Java虚拟机的初始堆内存为8GB。
- `-Xmn3048M`: 设置年轻代堆内存大小为3048MB。
- `-Xss1M`: 设置每个线程的堆栈大小为1MB。
- `-XX:+DisableExplicitGC`: 禁用显式的垃圾回收调用。
- `-XX:+UseConcMarkSweepGC`: 启用并发标记-清除垃圾回收器。
- `-XX:+CMSParallelRemarkEnabled`: 启用CMS并行标记。
- `-XX:CMSInitiatingOccupancyFraction=70`: 设置CMS垃圾回收器在堆内存使用达到70%时触发垃圾回收。

这些Java启动参数的含义如下:
- `-XX:+UseContainerSupport`: 启用容器支持,用于优化Java虚拟机在容器环境中的性能表现 从 8u191 开始引入了 java10+ 上的 UseContainerSupport 选项,而且是默认启用的,不用设置。
- `-XX:MaxRAMPercentage=50.0`: 设置Java虚拟机最大可用内存为物理内存的50%。
- `-XX:+UseParallelGC`: 使用并行垃圾回收器。
- `-Dspring.profiles.active=prod`: 设置Spring应用程序的活动配置文件为"prod",指定应用程序在生产环境中运行。
- `-XX:+HeapDumpOnOutOfMemoryError`: 当发生内存溢出错误时生成堆转储文件。
- `-XX:HeapDumpPath=/dumps/oom/$(POD_NAME).hprof`: 设置堆转储文件的路径为"/dumps/oom/",并使用环境变量$(POD_NAME)来命名堆转储文件。
- `-XX:+ExitOnOutOfMemoryError`: 当发生内存溢出错误时使Java虚拟机退出。
posted @ 2024-02-21 10:44  taotaozh  阅读(33)  评论(0编辑  收藏  举报