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

网站建设销售是做什么的为什么做网站费用贵

网站建设销售是做什么的,为什么做网站费用贵,wordpress 4.7 josn,建设商城网站的转载自 [中级]Java命令学习系列#xff08;五#xff09;——jhatjhat(Java Heap Analysis Tool),是一个用来分析java的堆情况的命令。之前的文章讲到过#xff0c;使用jmap可以生成Java堆的Dump文件。生成dump文件之后就可以用jhat命令#xff0c;将dump文件转成html的形式…转载自 [中级]Java命令学习系列五——jhatjhat(Java Heap Analysis Tool),是一个用来分析java的堆情况的命令。之前的文章讲到过使用jmap可以生成Java堆的Dump文件。生成dump文件之后就可以用jhat命令将dump文件转成html的形式然后通过http访问可以查看堆情况。jhat命令解析会Java堆dump并启动一个web服务器然后就可以在浏览器中查看堆的dump文件了。 实例 一、导出dump文件 关于dump文件的生成可以看jmap命令的详细介绍. 1、运行java程序 /*** Created by hollis on 16/1/21.*/ public class JhatTest {public static void main(String[] args) {while(true) {String string new String(hollis);System.out.println(string);}} } 2、查看该进程的ID HollisMacBook-Air:apaas hollis$ jps -l 68680 org.jetbrains.jps.cmdline.Launcher 62247 com.intellij.rt.execution.application.AppMain 69038 sun.tools.jps.Jps 使用jps命令查看发现有三个java进程在运行一个是我的IDEA使用的进程68680一个是JPS命令使用的进程69038另外一个就是上面那段代码运行的进程62247。 3、生成dump文件 jmap -dump:formatb,fileheapDump 62247 Dumping heap to /Users/hollis/workspace/test/heapDump ... Heap dump file created 以上命令可以将进程6900的堆dump文件导出到heapDump文件中。 查看当前目录就能看到heapDump文件。 除了使用jmap命令还可以通过以下方式 1、使用 jconsole 选项通过 HotSpotDiagnosticMXBean 从运行时获得堆转储生成dump文件、2、虚拟机启动时如果指定了 -XX:HeapDumpOnOutOfMemoryError 选项, 则在抛出 OutOfMemoryError 时, 会自动执行堆转储。3、使用 hprof 命令二、解析Java堆转储文件,并启动一个 web server HollisMacBook-Air:apaas hollis$ jhat heapDump Reading from heapDump... Dump file created Thu Jan 21 18:59:51 CST 2016 Snapshot read, resolving... Resolving 341297 objects... Chasing references, expect 68 dots.................................................................... Eliminating duplicate references.................................................................... Snapshot resolved. Started HTTP server on port 7000 Server is ready. 使用jhat命令就启动了一个http服务端口是7000 然后在访问http://localhost:7000/ 页面如下三、分析 在浏览器里面看到dump文件之后就可以进行分析了。这个页面会列出当前进程中的所有对像情况。 该页面提供了几个查询功能可供使用 All classes including platform// Show all members of the rootset Show instance counts for all classes (including platform) Show instance counts for all classes (excluding platform) Show heap histogram Show finalizer summary Execute Object Query Language (OQL) query 一般查看堆异常情况主要看这个两个部分 Show instance counts for all classes (excluding platform)平台外的所有对象信息。如下图Show heap histogram 以树状图形式展示堆情况。如下图具体排查时需要结合代码观察是否大量应该被回收的对象在一直被引用或者是否有占用内存特别大的对象无法被回收。 用法摘要 这一部分放在后面介绍的原因是一般不太使用。 HollisMacBook-Air:~ hollis$ jhat -help Usage:  jhat [-stack bool] [-refs bool] [-port port] [-baseline file] [-debug int] [-version] [-h|-help] file-Jflag          Pass flag directly to the runtime system. Forexample, -J-mx512m to use a maximum heap size of 512MB-stack false:     Turn off tracking object allocation call stack.-refs false:      Turn off tracking of references to objects-port port:     Set the port for the HTTP server.  Defaults to 7000-exclude file:  Specify a file that lists data members that shouldbe excluded from the reachableFrom query.-baseline file: Specify a baseline object dump.  Objects inboth heap dumps with the same ID and same class willbe marked as not being new.-debug int:     Set debug level.0:  No debug output1:  Debug hprof file parsing2:  Debug hprof file parsing, no server-version          Report version number-h|-help          Print this help and exitfile            The file to read -stack false|true关闭对象分配调用栈跟踪(tracking object allocation call stack)。 如果分配位置信息在堆转储中不可用. 则必须将此标志设置为 false. 默认值为 true.-refs false|true关闭对象引用跟踪(tracking of references to objects)。 默认值为 true. 默认情况下, 返回的指针是指向其他特定对象的对象,如反向链接或输入引用(referrers or incoming references), 会统计/计算堆中的所有对象。-port port-number设置 jhat HTTP server 的端口号. 默认值 7000.-exclude exclude-file指定对象查询时需要排除的数据成员列表文件(a file that lists data members that should be excluded from the reachable objects query)。 例如, 如果文件列列出了 java.lang.String.value , 那么当从某个特定对象 Object o 计算可达的对象列表时, 引用路径涉及 java.lang.String.value 的都会被排除。-baseline exclude-file指定一个基准堆转储(baseline heap dump)。 在两个 heap dumps 中有相同 object ID 的对象会被标记为不是新的(marked as not being new). 其他对象被标记为新的(new). 在比较两个不同的堆转储时很有用.-debug int设置 debug 级别. 0 表示不输出调试信息。 值越大则表示输出更详细的 debug 信息.-version启动后只显示版本信息就退出-J flag 因为 jhat 命令实际上会启动一个JVM来执行, 通过 -J 可以在启动JVM时传入一些启动参数. 例如, -J-Xmx512m 则指定运行 jhat 的Java虚拟机使用的最大堆内存为 512 MB. 如果需要使用多个JVM启动参数,则传入多个 -Jxxxxxx.OQL jhat还提供了一种对象查询语言(Object Query Language)OQL有点类似SQL,可以用来查询。 OQL语句的执行页面: http://localhost:7000/oql/ OQL帮助信息页面为: http://localhost:7000/oqlhelp/ OQL的预发可以在帮助页面查看这里就不详细讲解了。
http://www.pierceye.com/news/720051/

相关文章:

  • c2c网站架构免费推广网站工具
  • 网站建设案例基本流程图咨询公司名字大全
  • 成功的电子商务网站设计律师推广网站排名
  • 东莞桥头网站建设合肥商城网站建设
  • 做网站的准备什么合肥制作网页设计
  • 医院门户网站建设规划柳州建设厅官方网站
  • 公司建网站怎么建做网站的公司都很小吗
  • 手机cms建站系统重庆怎么站seo
  • 益阳建设局网站网站 设计 趋势
  • 奉贤网站建设网站制作金融企业如何做好网络推广
  • 范湖网站建设团队建设银行激活网站
  • 旅游网站开发网站设计报告书邢台旅游景点大全排名 免费
  • 如何创建div做网站推荐佛山伦教网站设计
  • 建设电子商务网站前的市场分析网站后台ftp
  • 华丽的网站模板律所网站建设
  • 网站 管理系统搜索关键词的方法
  • 网站桥页也叫设计班级网站建设
  • 安庆网站建设工作室方维网络科技有限公司
  • 手机网站开发利用流程做网盟行业网站的图片广告的销售
  • 厦门建公司网站怎样自做网站
  • 兰州市网站建设公司无锡上海网站建设
  • 轻骑铃木摩托车官网资源专业网站优化排名
  • 做电影网站赚钱吗中企网站建设
  • 罗源网站建设免费建网站 步骤
  • 哪些网站做简历合适wordpress校园
  • 网站子目录怎么做国内做的比较好的二手网站
  • 短链生成网站html模板免费十个网页
  • 图跃企业网站建设seo提供服务
  • 厦门市建设管理协会网站发帖效果好的网站
  • 手机商城网站制作网页设计与制作的岗位职责