当前位置: 首页 > 面试题库 >

JVM 配置常用参数有哪些?

鞠修雅
2023-03-14
本文向大家介绍JVM 配置常用参数有哪些?相关面试题,主要包含被问及JVM 配置常用参数有哪些?时的应答技巧和注意事项,需要的朋友参考一下
垃圾回收参数
-Xnoclassgc 是否对类进行回收
-verbose:class -XX:+TraceClassUnloading 查看类加载和卸载信息

-XX:SurvivorRatio Eden和其中一个survivor的比值
-XX:PretenureSizeThreshold 大对象进入老年代的阈值,Serial和ParNew生效
-XX:MaxTenuringThreshold 晋升老年代的对象年龄,默认15, CMS默认是4
-XX:HandlePromotionFailure 老年代担保
-XX:+UseAdaptiveSizePolicy动态调整Java堆中各个区域大小和进入老年代年龄
-XX:ParallelGCThreads 并行回收的线程数
-XX:MaxGCPauseMillis Parallel Scavenge参数,设置GC的最大停顿时间
-XX:GCTimeRatio  Parallel Scavenge参数,GC时间占总时间的比率,默认99%,即1%的GC时间
-XX:CMSInitiatingOccupancyFraction,old区触发cms阈值,默认68%
-XX:+UseCMSCompactAtFullCollection(CMS完成后是否进行一次碎片整理,停顿时间加长)
-XX:CMSFullGCsBeforeCompaction(执行多少次不进行碎片整理的FullGC后进行一次带压缩的)
-XX:+ScavengeBeforeFullGC,在fullgc前触发一次minorGC

垃圾回收统计信息
-XX:+PrintGC 输出GC日志
-verbose:gc等同于上面那个
-XX:+PrintGCDetails 输出GC的详细日志

堆大小设置
-Xmx:最大堆大小
-Xms:初始堆大小(最小内存值)
-Xmn:年轻代大小
-XX:NewSize和-XX:MaxNewSize 新生代大小
-XX:SurvivorRatio:3 意思是年轻代中Eden区与两个Survivor区的比值。注意Survivor区有两个。如:3,表示Eden:Survivor=3:2,一个Survivor区占整个年轻代的1/5
-XX:NewRatio=4:设置年轻代(包括Eden和两个Survivor区)与年老代的比值(除去持久代)。设置为4,则年轻代与年老代所占比值为1:4,年轻代占整个堆栈的1/5
-Xss栈容量 默认256k
-XX:PermSize永久代初始值
-XX:MaxPermSize 永久代最大值
 类似资料:
  • 本文向大家介绍常用的 JVM 调优的参数都有哪些?相关面试题,主要包含被问及常用的 JVM 调优的参数都有哪些?时的应答技巧和注意事项,需要的朋友参考一下 -Xms2g:初始化推大小为 2g; -Xmx2g:堆最大内存为 2g; -XX:NewRatio=4:设置年轻的和老年代的内存比例为 1:4; -XX:SurvivorRatio=8:设置新生代 Eden 和 Survivor 比例为 8:2

  • 问题内容: 为了使log4j正常运行,我必须设置/传递哪些变量作为JVM的参数?正确地说,我的意思是不要抱怨并打印到控制台。我可以看一个典型的例子吗? 注意:我需要避免在应用程序中创建log4j.properties文件。 问题答案: 您是否有一个log4j配置文件?只需使用 {文件路径}的前缀 编辑: 如果您正在使用log4j2,则需要使用

  • fsid 描述: 文件系统 ID ,每集群一个。 类型: UUID 是否必需: No. 默认值: 无。通常由部署工具生成。 admin socket 描述: 在某个守护进程上执行管理命令的套接字,不管 Ceph 监视器团体是否已建立。 类型: String 是否必需: No 默认值: /var/run/ceph/$cluster-$name.asok pid file 描述: mon 、 osd

  • 问题内容: 在哪里可以在客户端存储配置参数?我无法将参数存储在Servlet初始化参数(web.xml)中(因为我必须使用PHP)。那么如何在客户端存储初始化应用程序参数(例如PHP脚本位置,一些密码等)? 问题答案: 为此,您有以下选择: 将数据存储在客户端代码中。GWT会编译为javascript,最简单的方法是创建一个具有硬编码值的类。 在浏览器中存储数据。您可以使用Cookie或HTML5

  • 类名 \Yurun\PaySDK\AlipayApp\Params\PublicParams 属性 名称 类型 说明 $format string 仅支持JSON $charset string 请求使用的编码格式,如utf-8,gbk,gb2312等 $sign_type string 商户生成签名字符串所使用的签名算法类型,目前支持RSA2和RSA,推荐使用RSA2。 RSA2需要PHP版本>

  • 类名 \Yurun\PaySDK\Weixin\Params\PublicParams 属性 名称 类型 说明 $sub_appid string 微信分配的子商户公众账号ID,服务商、银行服务商需要。 $mch_id string 微信支付分配的商户号 $sub_mch_id string 微信支付分配的子商户号,开发者模式下必填,服务商、银行服务商需要。 $sign_type string 签