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

无锡华庄行业网站建设wordpress auto自动采集

无锡华庄行业网站建设,wordpress auto自动采集,硬件工程师,张家界直播视频转载自 jvm系列(五):Java GC 分析Java GC就是JVM记录仪#xff0c;书画了JVM各个分区的表演。 什么是 Java GC Java GC#xff08;Garbage Collection#xff0c;垃圾收集#xff0c;垃圾回收#xff09;机制#xff0c;是Java与C/C的主要区别之一#xff0c;作为Java开…转载自  jvm系列(五):Java GC 分析Java GC就是JVM记录仪书画了JVM各个分区的表演。 什么是 Java GC Java GCGarbage Collection垃圾收集垃圾回收机制是Java与C/C的主要区别之一作为Java开发者一般不需要专门编写内存回收和垃圾清理代码对内存泄露和溢出的问题也不需要像C程序员那样战战兢兢。这是因为在Java虚拟机中存在自动内存管理和垃圾清扫机制。概括地说该机制对JVMJava Virtual Machine中的内存进行标记并确定哪些内存需要回收根据一定的回收策略自动的回收内存永不停息Nerver Stop的保证JVM中的内存空间防止出现内存泄露和溢出问题。 在Java语言出现之前就有GC机制的存在如Lisp语言Java GC机制已经日臻完善几乎可以自动的为我们做绝大多数的事情。然而如果我们从事较大型的应用软件开发曾经出现过内存优化的需求就必定要研究Java GC机制。 简单总结一下Java GC就是通过GC收集器回收不在存活的对象保证JVM更加高效的运转。如果不了解GC算法和垃圾回收器可以参考这篇文章jvm系列(三):GC算法 垃圾收集器。 如何获取 Java GC日志 一般情况可以通过两种方式来获取GC日志一种是使用命令动态查看一种是在容器中设置相关参数打印GC日志。 命令动态查看 Java 自动的工具行命令jstat可以用来动态监控JVM内存的使用统计垃圾回收的各项信息。 比如常用命令 jstat-gc 统计垃圾回收堆的行为$ jstat -gc 1262 S0C    S1C     S0U     S1U   EC       EU        OC         OU        PC       PU         YGC    YGCT    FGC    FGCT     GCT   26112.0 24064.0 6562.5  0.0   564224.0 76274.5   434176.0   388518.3  524288.0 42724.7    320    6.417   1      0.398    6.815 也可以设置间隔固定时间来打印$ jstat -gc 1262 2000 20 这个命令意思就是每隔2000ms输出1262的gc情况一共输出20次 更详细的内容参考这篇文章jvm系列(四):jvm调优-命令篇 GC参数 JVM的GC日志的主要参数包括如下几个 -XX:PrintGC 输出GC日志-XX:PrintGCDetails 输出GC的详细日志-XX:PrintGCTimeStamps 输出GC的时间戳以基准时间的形式-XX:PrintGCDateStamps 输出GC的时间戳以日期的形式如 2017-09-04T21:53:59.2340800-XX:PrintHeapAtGC 在进行GC的前后打印出堆的信息-Xloggc:../logs/gc.log 日志文件的输出路径 在生产环境中根据需要配置相应的参数来监控JVM运行情况。 Tomcat 设置示例 我们经常在tomcat的启动参数中添加JVM相关参数这里有一个典型的示例JAVA_OPTS-server -Xms2000m -Xmx2000m -Xmn800m -XX:PermSize64m -XX:MaxPermSize256m -XX:SurvivorRatio4-verbose:gc -Xloggc:$CATALINA_HOME/logs/gc.log -Djava.awt.headlesstrue -XX:PrintGCTimeStamps -XX:PrintGCDetails -Dsun.rmi.dgc.server.gcInterval600000 -Dsun.rmi.dgc.client.gcInterval600000-XX:UseConcMarkSweepGC -XX:MaxTenuringThreshold15 根据上面的参数我们来做一下解析 -Xms2000m-Xmx2000m-Xmn800m-XX:PermSize64m-XX:MaxPermSize256mXms即为jvm启动时得JVM初始堆大小,Xmx为jvm的最大堆大小xmn为新生代的大小permsize为永久代的初始大小MaxPermSize为永久代的最大空间。 -XX:SurvivorRatio4SurvivorRatio为新生代空间中的Eden区和救助空间Survivor区的大小比值默认是32也就是说Eden区是 Survivor区的32倍大小要注意Survivo是有两个区的因此Surivivor其实占整个young genertation的1/34。调小这个参数将增大survivor区让对象尽量在survitor区呆长一点减少进入年老代的对象。去掉救助空间的想法是让大部分不能马上回收的数据尽快进入年老代加快年老代的回收频率减少年老代暴涨的可能性这个是通过将-XX:SurvivorRatio 设置成比较大的值比如65536)来做到。 -verbose:gc-Xloggc:$CATALINA_HOME/logs/gc.log将虚拟机每次垃圾回收的信息写到日志文件中文件名由file指定文件格式是平文件内容和-verbose:gc输出内容相同。 -Djava.awt.headlesstrue
http://www.pierceye.com/news/518752/

相关文章:

  • 内容聚合网站开发教程WordPress文章首页缩进
  • saas云建站平台源码新冠2024中国又要封城了
  • 济南网站建设认可搜点网络滨州网站建设
  • 政务公开及网站建设意见网站的策划方案怎么写
  • 网站培训制度郑州建网站哪个公司好
  • 网站建设优化怎么做微信公众平台开发网站
  • 网站建设的什么是网站建设的第一阶段公司简介概况怎么写
  • 玛伊网站做兼职加入要多少钱装修房子的app软件哪个好
  • 免费空间asp网站公众号编辑器排行榜
  • 鲜花培训网站建设网站建设技术部奖惩制度
  • 国内优秀设计网站站长营销型网站建设 案例
  • 织梦网站维护唐山网站建设哪家专业
  • 网上打字兼职正规网站深圳各区房价一览表
  • 怎样建设网站是什么怎么看网站空间多大
  • 如何备份网站的手机版免费申请微网站
  • 淘宝不允许 网站建设wordpress页面无法编辑器
  • 个人怎么做课程网站seo神马网站推广器
  • 做购物比价的网站有哪些外贸移动商城网站建设
  • 网站开发的特点做直通车任务的网站
  • 分类信息系统网站模板wordpress黑客
  • 推荐一个代做毕业设计的网站云服务器怎么搭建
  • 网站制作计算机电商运营seo
  • 网站关键词分隔符建站用什么工具
  • 广元网站开发兰州电商平台网站建设
  • 网站怎么黑北京广告设计公司排行
  • 番禺网站排名推广优化排名网站开发类标书模板
  • 青海市住房和城乡建设厅网站关于网站建设的合同协议书
  • 中文企业网站模板下载wordpress付费知识
  • 网站设计图能用ps做么襄城县住房和城市建设局网站
  • 汕头市网站建设分站服务机构建设网站费用会计分录