首页 > 硬件测评 > 正文内容

jvm常用调优参数

时间:2024-12-17 08:00:38

JVM常用参数

一、堆内存参数配置

-Xms10g :JVM启动时申请的初始堆内存值 -Xmx20G :JVM可申请的最大Heap值 -Xmn3g : 新生代大小,一般设置为堆空间的1/3 1 /4左右,新生代大则老年代小 -Xss :Java每个线程的Stack大小 -XX:PermSize :持久代(方法区)的初始内存大小 -XX:MaxPermSize : 持久代(方法区)的最大内存大小 -XX:SurvivorRatio : 设置新生代eden空间和from/to空间的比例关系,关系 ( eden/from = eden/to ) -XX:NewRatio : 设置新生代和老年代的比例老年代/新生代

二、调试跟踪参数配置

-XX:+PrintGC :打印GC日志 -XX:+PrintGCDetailsGC :时的详细堆信息 -XX:+PrintHeapAtGC :打印GC前后的堆信息 -XX:+PrintGCTimeStamps :输出GC发生时间,输出的时间为虚拟机启动的偏移量 -XX:+PrintGCApplicationConcurrentTime :输出应用程序执行时间 -XX:+PrintGCApplicationStoppedTime :输出应用程序由于GC产生停顿的时间 -XX:+PrintRefrenceGC :输出软引用、弱引用、虚引用和Finalize队列 -XX:+HeapDumpOnOutOfMemoryError :产生OOM时可以在内存溢出时导出整个堆信息 -XX:HeapDumpPath :导出堆文件存放路径 -XX:+TraceClassLoading :跟踪类加载信息 -XX:+TraceClassUnloading :跟:踪类卸载信息 -XX:PrintClassHitogram :查看系统中的类的分布情况(占用空间最多、实例数量空间大小) -XX:+PrintVMOptions :打印虚拟机接收到的命令行显示参数 -XX:+PrintCommandLineFlags :打印虚拟机的显式和隐式参数 -XX:+PrintFlagsFinal :打印虚拟机的所有系统参数

版权声明:转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益, 请作者持权属证明与本网联系,我们将及时更正、删除,谢谢您的支持与理解。
标签:硬件测评

快测评广州东远堂信息科技有限公司版权所有 网站地图提供支持 粤ICP备15011623号