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

湘乡网站建设举报网站建设自查报告

湘乡网站建设,举报网站建设自查报告,网站界面设计中的布局设计要注意什么的结合,iis如何做网站管理器在平时的开发当中我们总是会遇到各种各样的问题#xff0c;比如说内存泄漏、死锁、CPU等。遇到问题不可怕#xff0c;关键是我们如何去排查这些错误#xff0c;对症下药才是根本。不过对于很多人来说#xff0c;往往找不到这些问题的根本所在#xff0c;因此这篇文章主要是…在平时的开发当中我们总是会遇到各种各样的问题比如说内存泄漏、死锁、CPU等。遇到问题不可怕关键是我们如何去排查这些错误对症下药才是根本。不过对于很多人来说往往找不到这些问题的根本所在因此这篇文章主要是让我们掌握一些工具来分析到底是哪里出现了问题。 在之前的文章中主要是分析了JVM的内存结构、类加载机制和垃圾回收机制。文章的顺序也是循序渐进的从这篇文章当中我们主要是分析JDK自带的工具把理论应用于实践。 首先我们先对几种要讲的工具进行一个概述然后再分别分析 一、性能监控工具概述 工具主要是为了解决问题而生的就是由于我们的程序存在着一些性能问题才有了这些工具。其实当我们在下载完成JDK之后那些工具就被SUN公司随之送给我们了。 我们可以在我们的JDK安装目录下看看会有很多这样的工具。 我们会发现很多这样的exe文件这里面有很多都是性能监控工具。我们就抽出来几个进行讲解。 常见的几个工具都已经列出来了还有一些其他的工具其实用起来比JDK自带的还要好我会在今后的文章中列出来。OK我们就一个一个去分析一下这些工具是干嘛的以及如何去使用的。 二、工具 1、jps:虚拟机进程状况工具 jps主要用来输出JVM中运行的进程状态信息。语法格式如下 jps [options] [hostid]第一个参数options -q 不输出类名、Jar名和传入main方法的参数-m 输出传入main方法的参数-l 输出main类或Jar的全限名-v 输出传入JVM的参数 第二个参数hostid 主机或者是服务器的id如果不指定就默认为当前的主机或者是服务器。 我是在Windows10系统下测试的当然你可以在linux下试验方式是一样的结果可能有不同。你可以选择不同的参数选项来进行测试。打开CMD输入相应命令 2、jstack堆栈跟踪工具 jstack用于生成虚拟机当前时刻的线程快照。语法格式如下 jstack [option] vmid第一个参数option 第二个参数vmid vmid是Java虚拟机ID在Linux/Unix系统上一般就是进程ID。 我们直接在CMD中操作一下 3、jstat:虚拟机统计信息监控工具 jstat监视虚拟机各种运行状态信息可以显示本地或者是远程虚拟机进程中的类装载、内存、垃圾收集、JIT编译等运行数据。语法格式如下 jstat [ generalOption | outputOptions vmid [interval] [count]] ]第一个参数generalOption | outputOptions 这个参数表示的option代表着用户希望查询的虚拟机信息分为类加载、垃圾收集、运行期编译状况3类。 第二个参数vmid vmid是Java虚拟机ID在Linux/Unix系统上一般就是进程ID。 第三个参数interval interval是采样时间间隔 第四个参数count count表示的是采样数。 下面我们就是用一下这个工具打开我们的CMD输入相应的命令 4、jinfo实时地查看和调整虚拟机各项参数 命令格式: jinfo [option] pid第一个参数option 第二个参数pid 指定显示的进程id。 在CMD中进行测试 5、jmap生成虚拟机的内存转储快照heapdump文件 jmapMemory Map for Java内存映像工具用于生成堆转存的快照一般是heapdump或者dump文件。如果不适用jmap命令可以使用-XX:HeapDumpOnOutOfMemoryError参数当虚拟机发生内存溢出的时候可以产生快照。或者使用kill -3 pid也可以产生。jmap的作用并不仅仅是为了获取dump文件它可以查询finalize执行队列java堆和永久代的详细信息如空间使用率当前用的哪种收集器。命令格式如下 jmap [option] vmid第一个参数 第二个参数vmid vmid是Java虚拟机ID在Linux/Unix系统上一般就是进程ID. 在cmd中测试 6、jhat分析内存转储快照不推荐使用而且慢 由于这个工具功能比较简陋运行起来也比较耗时所以这个工具不推荐使用推荐使用MAT。 7、JConsoleJMX的可视化管理工具 这个工具相比较前面几个工具使用率比较高很重要。它是一个java GUI监视工具可以以图表化的形式显示各种数据。并可通过远程连接监视远程的服务器VM。用java写的GUI程序用来监控VM并可监控远程的VM非常易用而且功能非常强。 在cmd里面输入 jconsole选则进程就可以了。前提是在IDE工具先建立一个线程运行着 然后我们选择了相应的选项之后进入这个工具就会出现下面这个界面 在上面有菜单我们可以选择其中一个进行查看就可以了这个用具用起来很方便也是我之前用的比较多的工具。 8、VisualVM多合一故障管理工具 这个工具也很牛bility。它同jconsole都是一个基于图形化界面的、可以查看本地及远程的JAVA GUI监控工具Jvisualvm同jconsole的使用方式一样直接在命令行打入jvisualvm即可启动jvisualvm界面更美观一些数据更实时 最上面也有菜单你可以选择不同的选项来展示。自己动手试一遍是最好的。 三、总结 这些工具就先写这么多在文章一开始我们其实已经发现了jdk自带的工具那是超级的多而且随着jdk版本的不断更新工具还有不断加强增多的趋势想要每一个都掌握那太费时间了我们遇到哪些问题去搜索一下看看能用到哪些工具就可以了列出的这几种工具对于初学者来说还是比较适用的。
http://www.sadfv.cn/news/381638/

相关文章:

  • 企业网站怎么做百度设计师培训怎么样
  • 中文网站模板大全淘宝店铺装网站导航怎么做
  • 企业资质查询平台天津网站优化软件
  • 常用seo站长工具wordpress开启评论验证码
  • 玛沁县wap网站建设公司网站开发 chrome浏览器崩溃
  • 怎样运营网站自己做网站吗
  • c 做商务网站方便吗网站建设和维护采购协议书
  • 花都区pc端网站建设青岛seo整站优化哪家专业
  • 网站开发 深圳seo长尾关键词
  • 用php做的网站前后台模板农产品信息网站建设方案
  • godaddy网站建设怎么样电子商务主要就业岗位
  • 江西省农村公路建设举报网站上海到北京的火车
  • 自己建设的网站怎么上传图片wordpress 淘客主题
  • 优化网站改版做网站是百度包年快照
  • 娱乐网站策划书移动卡套餐
  • 顺德品牌网站建设公司做农产品交易网站
  • 网站建设都需要什么技术人员公司域名怎么取比较好
  • 衡水做wap网站费用养生类网站源码
  • 郑州专业的网站建设公司排名国家高新技术企业名单查询
  • 做网站可以用思源字体吗word页面设计
  • 海口网站建设发布河南网站建设软件
  • 点的排版设计网站网站优化seo方案
  • 做物品租赁网站义乌进货网
  • 如何建设网站简答题o2o网站策划
  • 网站备案 流程惠阳住房和建设局网站
  • 网站建设英文字体网站建设开发报价
  • 青岛制作企业网站的公司什么叫网络市场营销
  • vip视频解析网站怎么做wordpress可以做门户网站
  • 优秀的图片设计网站微信小程序用什么开发
  • 全运会网站建设方案上海网站怎么备案号