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

做网站基本要求广西建设职业技术学院贫困生网站

做网站基本要求,广西建设职业技术学院贫困生网站,交互设计名词解释,官方网站建设的方法有哪些方面一)G1垃圾回收器: 垃圾收集器迭代停顿时间越少越好,但是垃圾回收的总时间会增多,默认暂停时间默认是200ms 一)垃圾收集器介绍 1)G1垃圾回收器是一款面向服务器的垃圾收集器,主要针对的是配备多颗处理器以及大容量内存的机器,以极高…
一)G1垃圾回收器:

垃圾收集器迭代停顿时间越少越好,但是垃圾回收的总时间会增多,默认暂停时间默认是200ms

一)垃圾收集器介绍

1)G1垃圾回收器是一款面向服务器的垃圾收集器,主要针对的是配备多颗处理器以及大容量内存的机器,以极高的频率来满足GC停顿时间的要求的同时来尽量的提升吞吐量

2)虽然在物理上分代已经不连续了,但是在逻辑上还是存在着分代的概念的

3)G1堆将JAVA的堆划分成多个大小相等的独立区域,JVM最多有2048个regin,一般的regin大小等于堆内存大小除以2048,比如说堆的大小是4096M那么regin的大小就是2M,当然也是可以使用参数-XX:G1HeapReginSize来手动指定Regin的大小,但是推荐默认的计算方式

4)G1保留了年轻代和老年代的概念,但是不在是物理隔阂了,都是不连续的Regin的集合,默认年轻代对于堆内存的占比是5%,如果堆内存大小是4096M,那么年轻代大概占据200M的内存,大概是100个regin,可以使用-XX:G1NewSizePercent来设置新生代初始占比,在系统运行过程中JVM会不断给年轻代增加更多的regin,但是最多新生代的占比也没有超过60%,可以通过-XX:G1MaxNewSizePercent调整,年轻代中的Eden和Survivor对应的region也跟之前一样,默认8:1:1,假设年轻代现在有1000个region,eden区对应800个,s0对应100个,s1对应100个,一开始regin内存区域都是空的,随着空间不断被使用,年轻代不在扩容,程序运行后期这些不同的regin会被赋予不同的含义;

5)一个regin可能之前是年轻代,如果regin进行了垃圾回收,可能就变成了老年代,也就是说regin的功能区域可能会动态发生变化

6)G1垃圾收集器对于对象什么时候会转移到老年代和之前说过的原则一模一样,唯一不同的是针对于大对象的处理,G1有一个专门分配大对象的区域叫做Humongous区域,而不是让大对象直接进入到老年代的Regin中,在G1中有专门分配大对象的区域叫做Humongous区,大对象的判断规则就是一个对象超过了Regin区域的一半,按照上面的计算规则,每一个Regin的大小是2M,只要对象的大小超过了1M,就会被存放到Humongous,如果对象特别大,还有可能使用多个连续的Regin存放Humongous区专门存放短期巨型对象,不用直接进老年代,可以节约老年代的空间,避免因为老年代空间不够的GC开销FullGC的时候除了收集年轻代和老年代之外,也会将Humongous区一并回收;

1)G1垃圾收集器会让初始标记和最终标记和筛选回收的总的STW时间控制在一个设置的参数范围内,在筛选回收中G1垃圾回收器不一定会把所有的堆中的垃圾全部回收掉,可能在筛选回收之前并发标记过程中标记了很多非垃圾对象还有很多的垃圾对象要进行清理,但是在G1筛选回收阶段,因为要考虑到停顿时间,可能要把整个堆空间回收完成要400ms,但是程序员指定的STW时间是200ms,G1会有一个算法来预估回收多少块区域(预估每一块regin大概要回收多长时间)能够达到用户设置的最大停顿时间,剩余的区域下一次GC回收;

2)一共的GC总时间比CMS时间还长,ZGC的垃圾回收一次完整过程的时间可能会更久;

3)可不可以把GC的停顿时间指定的非常短呢,不要乱指定,既然需要停顿时间短一些,就指定为10ms,G1一次性清理的垃圾非常非常少,垃圾积累多了,可能会触发大级别的FullGC,直接STW,直接单线程垃圾收集,本来设置时间是200ms,但是你设置10ms,最终可能导致G1停顿时间失效;

4)G1垃圾回收器在后台维护了一个优先级列表,每一次根据允许的收集时间,优先进行选择回收加载最大的regin,比如说一个regin花费200ms能够回收10M垃圾,另外一个regin花费50ms能够回收20M垃圾,在总回收时间有限的情况下,G1当然会优先回收后面这个;

5)一块区域存活的对象越多,垃圾回收的效益比越低,又要移动对象更新引用啥的,应该优先回收垃圾比较多的regin区域;

http://www.yayakq.cn/news/720250/

相关文章:

  • 医疗门户网站管理系统国外做农产品有名的网站
  • 小游戏网站自助建网站系统
  • 简述建设网站的基本流程内部网站管理办法
  • 北京赛车手机网站建设WordPress的分類顯示插件
  • 张艺兴粉丝做的网站搜网站关键词
  • 宁波做网站的企业uncode wordpress主题
  • 海洋公司做网站推广wordpress教育培训主题
  • 做公司网站需要几天平面设计培训费用一般是多少
  • 网站开发 职位晋升路线在阿里云上做网站步骤
  • 网站建好了怎么做才赚钱uc wordpress
  • 运城市盐湖区姚孟精诚网站开发中心wordpress 外观菜单
  • 网站解析后几天可以访问上蔡县住房和城乡建设局网站
  • 石景山成都网站建设wordpress文章全部随机排
  • 江西专业的网站建设制作wordpress添加< iframe>
  • 购物网站模块例子网址在手机上怎么登录
  • 网站后台改网页底色网站建设iis
  • 网站正在建设中模板免费下载娄底市住房和城乡建设局网站
  • 校园二手网站开发与设计任务书做网站托管
  • 电竞竞猜网站 建设龙岩网站建设方案书
  • 如何从建设局网站上更换职称人员深圳网站建设公司top20
  • 手机建站cms推广普通话文字内容
  • 成都科技网站建设电话咨询惠州 网站建设
  • 网站制作 软件开发一个网站多个域名备案吗
  • minisite网站案例小小影院免费高清电视剧
  • 电子商务有限责任公司网站怎样建立帝国cms 商城网站视频教程
  • 携程网站建设要求做代理需要交钱吗
  • 网站优化最为重要的内容是长鳖春遇网站开发
  • 潍坊行业网站淘宝网站建设图片素材
  • 昆明php网站建设安徽建设工程信息网上查询
  • 建设银行办信用卡网站首页wordpress获取页面链接