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

关于二手书的网站开发ppt企业网站建设费怎么记账

关于二手书的网站开发ppt,企业网站建设费怎么记账,全媒体运营师,网站建设系统网站自助建站系统一、堆区和非堆区 前言#xff1a; 如果发生内存溢出#xff0c;主要是通过内存映像文件#xff0c;来查看到底是那些类#xff0c;一直在占有没有释放。 1.1 情况分析#xff1a; 第一种内存溢出#xff1a;有可能内存泄漏 第二种内存溢出#xff1a;也有可能内存分…一、堆区和非堆区 前言 如果发生内存溢出主要是通过内存映像文件来查看到底是那些类一直在占有没有释放。 1.1 情况分析 第一种内存溢出有可能内存泄漏 第二种内存溢出也有可能内存分配不足导致的 假若内存泄漏我们要找到是那个地方把它泄露出去了一直占有没有释放。 java中的内存泄漏指new了一个对象之后一直不释放这样的内存 1.2 如何导出内存映像文件 1.2.1 内存溢出JVM自动导出 当发生内存溢出的时候让jvm自动导出 设置参数 #当发生内存溢出的时候把HeapDump导出 -XX:HeapDumpOnOutOfMemoryError#当发生内存溢出的时候把HeapDump出来的路径 -XX:HeapDumpPath./1.2.2 使用jmap命令手动导出 当发生内存溢出的时候再去dump就有点晚了当成程序运行一点时间后我们用jmap手动导出内存映像文件来具体分析: 执行命令 jmap -dump:formatb,fileheap.hprof 3456格式jmap -dump:formatb,fileheap.hprof pid 命令行输出 Dumping heap to C:\Users\Administrator.PC-20180929LWLP\Desktop\heap.hprof ... Heap dump file created看到以上提示说明导出成功 二、MAT分析dump文件 打开dump文件 三、案例演示 框架springboot 在浏览器地址栏输入https://start.spring.io/ 3.1 生成一个springboot项目 3.2 解压压缩包3.3 在STS或eclipse或idea导入解压的项目 3.4创建一个MemoryController和User对象 实现原理 因为controller不被回收它里面的成员变量也 是不会被被回收的这样就是导致list里面的对象越来越多占得内存会越来越大这样就会把我们这个内存撑爆了。 构造内存溢出 1.定义一个 list 2.通过一个循环不停地往这个list里面添加对象 3.5 启动项目添加参数 浏览器验证 http://localhost:8080/heap 控制台输出 Exception in thread “http-nio-12345-exec-3” java.lang.OutOfMemoryError: GC overhead limit exceeded 模拟内存溢出自动导出 -Xmx32M -Xms32M -XX:HeapDumpOnOutOfMemoryError -XX:HeapDumpPath./注./指项目根目录 控制台输出 java.lang.OutOfMemoryError: GC overhead limit exceeded Dumping heap to ./\java_pid12468.hprof … Heap dump file created [44843683 bytes in 0.270 secs] mat分析dump文件 mat下载地址 https://www.eclipse.org/mat/downloads.php 双击打开 很明显在MemoryController中有一个userList在userList中User对象很多都没有释放。 CPU 线程 线程分析 结果已经很明显了解决方案就是释放对象User就可以了 模拟使用jmap命令手动导出 总结理论上说这2中都可以用当内存很大的时候自动导出会导不出来建议使用jmap手动导出即可 jmap -heap 3456 可以看到那一块具体用了多少 上面是导出内存映像文件下面来用MAT 分析内存溢出内存映像文件到底存了什么东西如何利用内存映像文件来定位内存溢出呢 https://www.eclipse.org/downloads/download.php jstack pid pid.txt sz pid.txt 线程状态 top -p 15764 -H https://docs.oracle.com/javase/8/docs/technotes/guides/troubleshoot https://docs.oracle.com/javase/8/docs/technotes/guides/troubleshoot/tooldescr034.html 多么痛的领悟-代码优化导致的BUG blog.csdn.net/goldenfish1919/article/details/8755378 nohup java -jar monitor_tuuning-0.0.1-SNAPSHOT.jar 10.5.6.142:12345/loop top命令查看cpu负载load acerage: cpu负载变大请求就进不来了 解决方案 jstack pid pid pid.txt sz pid.txt :下载命令 top -p pid -H:打印所有线程筛选出占用cpu比较多的线程看看占用cpu线程在干什么 printf “%x” pid :线程pid 命令行pid是十进制的导出的jstack 文件时十六进制的 10.5.6.142/deadlock CATALINA_OPTS$CATALINA_OPTS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port8888 -Dcom.sun.management.jmxremote.sslfalse -Dcom.sun.management.jmxremote.authenticatefalse -Djava.rmi.server.hostname10.5.6.120 JAVA_OPTS$JAVA_OPTS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port8888 -Dcom.sun.management.jmxremote.sslfalse -Dcom.sun.management.jmxremote.authenticatefalse -Djava.rmi.server.hostname10.5.6.120 nohup java -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port8888 -Dcom.sun.management.jmxremote.sslfalse -Dcom.sun.management.jmxremote.authenticatefalse -Djava.rmi.server.hostname10.5.6.120 -jar monitor_tuuning-0.0.1-SNAPSHOT.jar tail -f nohup.out jmap手动导出内存映像文件 命令行执行 jmap -dump:formatb,fileheap.hprof 3456 格式jmap -dump:formatb,fileheap.hprof pid [rootlocalhost ~]# cd /app/nmonlogs/ [rootlocalhost nmonlogs]# ./nmon 按c查看CPU使用信息按m查看内存使用信息按n查看网络使用信息 c jmap -dump:formatb,fileheap.hprof 31322
http://www.pierceye.com/news/18644/

相关文章:

  • 网站建设课程教学改革网页图片不能保存怎么办
  • 网站数据统计福州做网站的公司有哪些
  • 2008r2网站建设酒店网站的开发及其设计方案
  • 在电脑上怎么做网站如何免费建个人网站
  • 备案网站 cdn贵金属十大正规app平台排名
  • 投融网站建设方案保定建筑公司排名
  • 网站管理助手v3.0阳江招聘网最新招聘2023
  • 网站建设成本核算模板海外建站
  • 广州网站优化排名留言板网站建设总结
  • 南宁网站怎么做seo台州工程建设信息网站
  • 河北网诚网站建设网站推广排名优化多少钱
  • 企业网站怎么做才能留住客户新月直播大全免费下载手机版
  • 哈尔滨优化网站公司工作总结ppt模板免费下载 素材
  • 电商网站 网站服务内容门户网站地方生活门户有哪些
  • 许昌企业网站去哪开发购买qq空间访客的网站
  • html5手机网站实例thegem wordpress主题
  • 国外风格网站广告发布网站开发
  • 昆明网站建设是什么如何导出WordPress主题
  • 衣服商业网站建设策划书一台手机登录微信网页版
  • 沈阳公司建设网站pic cms图片网站管理系统手机版
  • 简述网站的设计流程手机贷款注册
  • 国外网站怎样建设优秀的交互设计网页
  • 网站后期维护管理传奇怎么建设自己的网站
  • asp商城网站源码下载14年网站开发经验
  • 便宜网站建设厚街h5网站建设
  • 东莞个人网站建设江苏省建设工程交易中心网站
  • 有关电商网站开发的参考文献网站广告
  • 上海宽带网网站深圳网站seo公司
  • 企业网站用什么数据库企业网站建立流程的第一步是什么
  • 网站服务器内网打不开网页提供o2o网站建设