当前位置: 首页 > news >正文

未来做那些网站能致富谷歌在线浏览入口

未来做那些网站能致富,谷歌在线浏览入口,双桥区网站制作,中国建设教育协会官方网站jvm启动参数 JVM#xff08;Java虚拟机#xff09;的启动参数是在启动JVM时可以设置的一些命令行参数。这些参数用于指定JVM的运行环境、内存分配、垃圾回收器以及其他选项。以下是一些常见的JVM启动参数#xff1a; -Xms#xff1a;设置JVM的初始堆大小。 -Xmx#xff1…jvm启动参数 JVMJava虚拟机的启动参数是在启动JVM时可以设置的一些命令行参数。这些参数用于指定JVM的运行环境、内存分配、垃圾回收器以及其他选项。以下是一些常见的JVM启动参数 -Xms设置JVM的初始堆大小。 -Xmx设置JVM的最大堆大小。 -Xss设置每个线程的栈大小。 -XX:MaxMetaspaceSize设置元空间在JDK8之后替代了永久代的最大大小。 -XX:PermSize设置永久代的初始大小。 -XX:MaxPermSize设置永久代的最大大小在JDK8之前使用。 -XX:NewSize设置新生代的初始大小。 -XX:MaxNewSize设置新生代的最大大小。 -XX:SurvivorRatio设置Eden区和Survivor区的比例。 -XX:UseParallelGC使用并行垃圾回收器。 -XX:UseConcMarkSweepGC使用并发标记清除垃圾回收器。 -verbose:gc打印GC日志信息。 -Dpropertyvalue设置系统属性。 这些启动参数可以通过在命令行中使用java命令时添加参数来设置。例如java -Xms256m -Xmx512m -jar myapp.jar将设置JVM的初始堆大小为256MB最大堆大小为512MB并运行名为myapp.jar的Java应用程序。 -Xmn:新生代大小 -XX:NewRatio:设置新生代和老年代的比值。 如:为3表示年轻代与老年代比值为1:3 -XX:SurvivorRatio:新生代中Eden区与两个Survivor区的比值。注意Survivor区有两个。 如:为3表示Eden:Survivor3:2一个Survivor区占整个新生代的1/5 -XX:MaxTenuringThreshold:设置转入老年代的存活次数。如果是0则直接跳过新生代进入老年代 -XX:PermSize、-XX:MaxPermSize:分别设置永久代最小大小与最大大小(Java8以前) -XX:MetaspaceSize、-XX:MaxMetaspaceSize:分别设置元空间最小大小与最大大小(Java8以后) 参数分类 以 - 开头为标准参数所有的 JVM 都要实现这些参数并且向后兼容如 -server。-D 设置系统属性如 -Dfile.encodingUTF-8。以 -X 开头为非标准参数基本都是传给 JVM 的默认 JVM 实现这些参数的功能但是并不保证所有 JVM 实现都满足且不保证向后兼容。 可以使用 java -X 命令来查看当前 JVM 支持的非标准参数如 -Xmx8g。以 –XX开头为非稳定参数, 专门用于控制 JVM 的行为跟具体的 JVM 实现有关随时可能会在下个版本取消。 -XX±Flags 形式, ± 是对布尔值进行开关如 -XX:UseG1GC。 -XXkeyvalue 形式, 指定某个选项的值如 -XX:MaxPermSize256m。 JVM启动参数使用中常见的错误 java.lang.OutOfMemoryError相信很多开发人员都用到过这个主要就是JVM参数没有配好引起的但是这种错误又分两种java.lang.OutOfMemoryError:Javaheapspace和 java.lang.OutOfMemoryError:PermGenspace其中前者是有关堆内存的内存溢出可以同过配置-Xms和-Xmx参数来设置而后者是有关永久域的内存溢出可以通过配置-XX:MaxPermSize来设置。 堆内存 JVM 总内存堆栈非堆堆外内存 设置堆内存 JVM 的内存设置是最重要的参数设置也是 GC 分析和调优的重点。JVM 总内存堆栈非堆堆外内存。 -Xmx 指定最大堆内存。 如 -Xmx4g. 这只是限制了 Heap 部分的最大值为 4g。这个内存不包括栈内存也不包括堆外使用的内存。 -Xms: 指定堆内存空间的初始大小。 如 -Xms4g。 而且指定的内存大小并不是操作系统实际分配的初始值而是 GC 先规划好用到才分配。 专用服务器上需要保持 -Xms和-Xmx一致否则应用刚启动可能就有好几个 FullGC。当两者配置不一致时堆内存扩容可能会导致性能抖动。 -Xmn 等价于 -XX:NewSize使用 G1 垃圾收集器 不应该 设置该选项在其他的某些业务场景下可以设置。官方建议设置为 -Xmx 的 1/2 ~ 1/4。 -XX:MaxPermSizesize 这是 JDK1.7 之前使用的。Java8 默认允许的 Meta 空间无限大此参数无效。 -XX:MaxMetaspaceSizesize Java8 默认不限制 Meta 空间, 一般不允许设置该选项。 XX:MaxDirectMemorySizesize: 系统可以使用的最大堆外内存这个参数跟-Dsun.nio.MaxDirectMemorySize效果相同。 -Xss: 设置每个线程栈的字节数。 例如 -Xss1m 指定线程栈为 1MB与-XX:ThreadStackSize1m等价 注意 堆外内存也就是说不在堆上的内存我们可以通过jconsolejvisualvm 等工具查看。对于IBM JVM和Hotspot都可以通过-XX:MaxDirectMemorySize来设置nio直接缓冲区的最大值。默认是64M。超过这个时会按照32M自动增大。 系统有大量的地方使用堆外内存远比我们常说的 xmx 和 xms 包括的范围要广。所以我们需要在设置内存的时候留有余地一般来说配置系统或容器里可用内存的 70-80% 最好。 GC相关 -XX:UseG1GC: 使用 G1 垃圾回收器 -XX:UseConcMarkSweepGC: 使用 CMS 垃圾回收器 -XX: UseSerialGC: 使用串行垃圾回收器 -XX: UseParallelGC: 使用并行垃圾回收器 / Java 11 XX: UnlockExperimentalVMOptions -XX:UseZGO/ Java 12 -XX: UnlockExperimentalVMOptions -XX:UseShenandoahGO GC 日志相关的参数 在生产环境或性能压测环境里我们用来分析和判断问题的重要数据来源之一就是 GC 日志JVM 启动参数为我们提供了一些用于控制 GC 日志输出的选项。 -verbose:gc 和其他 GC 参数组合使用, 在 GC 日志中输出详细的GC信息。 包括每次 GC 前后各个内存池的大小堆内存的大小提升到老年代的大小以及消耗的时间。此参数支持在运行过程中动态开关。比如使用 jcmd, jinfo 以及使用 JMX 技术的其他客户端。 -XX:PrintGCDetails 和 -XX:PrintGCTimeStamps 打印 GC 细节与发生时间。 -Xloggc:file 与-verbose:gc功能类似只是将每次 GC 事件的相关情况记录到一个文件中文件的位置最好在本地以避免网络的潜在问题。若与 verbose:gc 命令同时出现在命令行中则以 -Xloggc 为准。 分析诊断 指定垃圾收集器相关参数 垃圾回收器是 JVM 性能分析和调优的核心内容之一也是近几个 JDK 版本大力发展和改进的地方。通过不同的 GC 算法和参数组合配合其他调优手段我们可以把系统精确校验到性能最佳状态。 以下参数指定具体的垃圾收集器。 -XX:UseG1GC使用 G1 垃圾回收器 -XX:UseConcMarkSweepGC使用 CMS 垃圾回收器 -XX:UseSerialGC使用串行垃圾回收器 -XX:UseParallelGC使用并行垃圾回收器 常见问题 1.既然jvm有的非标准参数是无法支持的那么我们想使用的参数如何查询是否有效支持? 答案就是java -x 2.以前工作时也碰到过课程视频中所说的就是我们一个服务命名没有什么用户量但是总是不断的oom。我们查看GC日志后没有明显的问题这时候我就就需要看下启动参数了。 我们-xmx配置的最大内存数值一定不要超过本机服务器的80%而xms也和xmx相同。 否则就没法给一些非堆内存和其他程序留出空间了。一般情况下直接配置60-80%即可现在服务器一般都是1G起步。
http://www.dnsts.com.cn/news/37560.html

相关文章:

  • 公司网站模板内容重庆做网站推广
  • cpa网站怎么做广东住房和城乡建设局网站
  • 小公司网站用什么服务器划算网站模块标准版
  • 成都建设网站报价wordpress的短代码
  • 蚌埠公司做网站潍坊百度关键词优化
  • 江苏交通建设监理协会网站上海公司网站建设公司
  • 企业网站建设基本原则wordpress 点击加微信二维码
  • 受和攻不停的做漫画网站wordpress 判断是否页面
  • 免费视频素材下载的网站个人网站备案需要几天
  • 网站的发展历史网站制作需要网站制作
  • 网站开发需求收集 模板已有网站 需要整改 怎么做
  • 网站优化的方式网站建设公司首选
  • 网站内容的建设旅游社网站建设规划书
  • 什么网站可以做投票2345天气预报
  • 深圳网站建设网域名注册流程及费用
  • 五金加工厂怎么做网站WordPress如何清空评论
  • 网站手册建站宝盒做的网站
  • 如何注销网站域名网页怎么打不开
  • 东营网站推广网站建设江西
  • 部分网站为什么网页打不开的原因及解决方法手机端网站开发要注意什么
  • 为什么要做企业官网太原搜索引擎优化
  • 海口网站制作软件玉树网站建设公司
  • 河北网站建设企业网站建设框架图
  • 用jquery做的网站做个app需要多少费用
  • 专业的网站开发建设公司h5页面免费制作
  • 青岛网站建设培训班seo网站建设 大时代
  • 网站app免费生成软件html5优秀企业网站
  • 搭建网站要什么配置新网站 seo
  • 郑州网站建设制作公司外贸商城网站制作
  • 泰州网站专业制作新闻静态网站模板下载