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

建设学院网站的通知wordpress跨域登录

建设学院网站的通知,wordpress跨域登录,科技公司网站主页设计,宁波 小程序开发公司背景: java的应用我们为了防止元空间的无限扩展,一般都会设置MaxMetaSpace参数,一般来说只要这个值是512M或者1G左右就足够了,不过今天遇到一个meta空间溢出问题,简单记录下排除的思路 meta元空间溢出 最开始的现象…

背景:

java的应用我们为了防止元空间的无限扩展,一般都会设置MaxMetaSpace参数,一般来说只要这个值是512M或者1G左右就足够了,不过今天遇到一个meta空间溢出问题,简单记录下排除的思路

meta元空间溢出

最开始的现象是不停的进行fullgc,但是gc后新生代和年老代的大小都不怎么变化,此时应该是因为gc占用了应用的执行,导致此时其实应用很少能产生对象出来了,所以这就是看到fullgc后新生代和老年代不怎么变化的原因,在经过了几十次gc后,发生OOM: metaspace异常,以下记下排除思路:
1.首先使用>jstat -gcutil pid 1000 5
在这里插入图片描述
排除下gc的情况,包括此时Meta的空间占用情况
2.由于元空间的数据一般都是分配给类加载器的,我们需要使用命令jmap -clstats pid看一下当前系统中有哪些类加载器:
在这里插入图片描述

3.查看类加载器加载的所有类的信息,命令如下jcmd pid GC.class_stats :
在这里插入图片描述
关键的信息有加载类的名称(ClassName)、每个类所占据的字节(KlassBytes)、每个类的实例所占据的字节(InstBytes)、每个类中方法的数量(MethodCount)、字节码所占据的空间(ByteCodes)),这里需要重点看的就是有没有重复加载的类,也就是对ClassName去重后统计数量,如果同一个ClassName出现次数超过一次,证明是由不同的类加载器加载的,因为正常来说由于类加载器的双亲委派机制,一个类一般都只是由一个类加载器加载的,所以如果这里一个类有多个类加载器加载,就需要判断下是否是这个类加载器导致的问题了,那么下一步就是找出Class对象对应的类加载器了

4.使用MAT内存分析工具分析Class对象对应的类加载器
选择MAT界面上的Histogram界面,选择有问题的Class实例,然后右键 PATH TO GC ROOT,查看对应的类加载器即可

5.定位是哪一行代码生产的类加载器加载的类
加上JVM 参数:-XX:+UnlockDiagnosticVMOptions后进行本地调试,单步调试的时候当类加载器加载类的时候就会把信息打印到控制台中,这样就可以一步一步定位到哪里加载的了

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

相关文章:

  • 建设通网站自定义wordpress页面
  • 住房建设部官方网站专家注册朋友圈推广怎么做
  • 室内设计者联盟网站大连网站排名网络推广公司
  • 贵阳市住房和城乡建设局政务网站视频制作公司排名
  • 做网站需要看什么书wordpress 折叠展开
  • 免费一键搭建网站wordpress主题内容修改
  • 做网站找 汇搜网络wordpress 5.0火车头发布模块
  • 网站建设方案后期服务福州微网站开发
  • 希腊网站 后缀柳州正规网站制作公司
  • 站长之家官网网址会昌县 两学一做 网站
  • 抖音点赞自助网站wordpress设置静态页
  • 做网站编辑我能力得到提升企业品牌策划排行榜
  • 南通电商网站建设上海传媒公司官网
  • 网站名称查询国内做网站最大的公司
  • 网站建设推广信息西安房产网
  • willfast优化工具下载北京网络优化
  • 深圳门户网站建设案例河北百度seo关键词排名
  • 网站建设制作价格低分类信息人工智能和网站开发
  • 防城港门面做网站的西安建设工程交易中心网站
  • auxer可以做网站嘛最新便民信息汇总
  • 北京建设门户网站精选赣州网站建设
  • 律师网站 扁平化帮企业建设网站和维护
  • 定制网站开发的意思长沙公司核名网站
  • 宝山专业做网站WordPress图片加特效
  • 个人怎样建立网站湖南省建筑工程信息网
  • 凡科网站手机投票怎么做手机更新wordpress
  • 手机网站源码教程qq群排名优化软件购买
  • 微信网站建设哪家好郑州证件制作
  • 商务网站开发综合实训网站建设会犯法吗
  • 网站分析一般要重点做哪几项内容页面设计比较好的公司