首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

将大型hprof加载到jhat中

首先,我们需要了解什么是hprof和jhat。hprof是一种Java性能分析工具,它可以生成堆转储文件,用于分析Java应用程序的内存使用情况。jhat是一个用于分析hprof文件的工具,它可以将hprof文件转换为一个可以在Web浏览器中浏览的HTML页面。

要将大型hprof文件加载到jhat中,可以按照以下步骤操作:

  1. 首先,确保您已经安装了Java开发工具包(JDK),并将其添加到系统路径中。jmap -dump:format=b,file=heapdump.hprof<process_id>其中,<process_id>是Java应用程序的进程ID。 3. 使用以下命令启动jhat:jhat -J-Xmx<memory_size> heapdump.hprof其中,<memory_size>是分配给jhat的最大内存大小,例如“-J-Xmx2g”表示分配2GB的内存。 4. 等待jhat加载hprof文件,完成后将会打印出一个URL,您可以在Web浏览器中打开该URL来查看hprof文件的分析结果。
  2. 使用以下命令生成hprof文件:

需要注意的是,加载大型hprof文件可能需要大量的内存和计算资源,因此建议分配足够的内存和计算资源来完成此操作。

在使用jhat分析hprof文件时,可以使用以下命令来获取更多的分析信息:

  • top:显示最大的对象和类加载器
  • finalizerinfo:显示所有等待Finalizer执行的对象
  • inspect<expression>:检查表达式的值
  • set exclude<expression>:排除表达式的值
  • list [<expression>]:列出表达式的值
  • find<expression>:查找表达式的值
  • plot<expression>:绘制表达式的值
  • help:显示所有可用的命令

这些命令可以帮助您更好地分析hprof文件,并找到可能的内存泄漏和性能问题。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • JVM进阶调优系列(7)JVM调优监控必备命令、工具集合|实用干货

    查看jps命令可选参数有哪些,和shell命令一样,都是-help 就可以看到参数列表。...jstack [ option ] pid > 文件 指定进程线程栈信息dump出来写入到指定文件。...甚至可以指定了live子选项,让堆只有活动的对象dump出来。堆文件可以通过 jjhat 可视化读取,jhat里具体说,也可以使用MAT等第三方工具分析。这里必须注意:执行这个命令,应用会暂停执行。...命令:jmap -dump:format=b,file=myapp-heapdump.hprof 进程pid 然后,应用jhat命令,启动对该hprof堆文件进行分析。...jhat xxx.hprof jhat的console web地址是http://localhost:7000/,打开界面如下: 在这个界面里,我们可以看到已经加载到堆内存的全部类信息,包含是哪个类加载器加载的

    27510

    WordPress文章的外链图片自动下载到本地

    WordPress很多插件或者代码都可以实现在编辑文章自动外链图片下载到本地,最终我选择了一个叫:Easy Copy Paste的插件。...' => 'inherit' ); } add_action('save_post', 'ecp_save_post', 120, 2); 单篇操作 之后,编辑文章只需要点击更新按钮,就可以文章的外链图片下载到本地并替换链接...不过逐个编辑文章不仅繁琐而且工作量不小,这里教大家一个小技巧,可以批量下载文章的外链图片。...批量操作 该插件的代码不仅可以在正常的编辑页面点击更新按钮触发下载功能,而且可以在后台所有文章列表页面触发下载图片功能,原理明白了,操作就简单了。...切记,不要更改批量编辑的任何设置,只需单击 “更新”即可。 这个过程触发检查所有选定的文章,并自动下载外链图片! 声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。

    48350

    Android内存泄漏检测工具使用手册

    [marketplace-memory-analyze] MAT使用 dump heap 生成的 hprof 文件转化为MAT能处理的hprof 文件。...Merge对比分析 如果我们没有明确的目标类,我们可以两个 hprof文件(泄漏前、泄漏后) 进行对比。 [mat-merge] 选择泄漏之前的 hprof文件 进行对比。...Jhat-Java自带的性能监测工具 Java8 jhat Analyzes the Java heap docs JHat 是 Oracle 推出的一款 Hprof 分析软件,它和 MAT 并称为 Java...不同于 MAT 的单人界面式分析,jHat 使用多人界面式分析。它被 内置在 JDK ,在命令行输入 jhat 命令可查看有没有相应的命令。...All boolean options default to "true" Jhat 使用的 hprof 文件和 MAT 一样都需要使用 hprof-conv 进行 hprof 转化。

    2.8K30

    JDK性能调优神器

    显示GC回收相关信息 -printcompilation当前VM执行的信息 还可以同时两个数输出进程4798的ClassLoader信息,每1秒统计一次,共输出2次 1.3 jinfojinfo <option...-dump:[live,]format=b,file= 使用hprof二进制形式,输出jvm的heap内容到文件=. live子选项是可选的,假如指定live选项,那么只输出活的对象到文件....获得堆快照文件之后,我们可以使用多种工具对文件进行分析,例如jhat,visual vm等。...1.5 jhat分析Java应用程序的堆快照文件,以前面生成的为例 jhat在分析完成之后,使用HTTP服务器展示其分析结果,在浏览器访问http://127.0.0.1:7000/即可得到分析结果...”, "C2 CompilerThread1"等每个线程下面都会输出当前状态,以及这个线程当前持有锁以及等待锁,当持有与等待造成循环等待时,导致死锁再看一个案例: 1.7 jcmd执行 JVM 相关分析命令

    52920

    JVM性能调优-命令行工具jpsjstatjinfojmapjhatjstackjcmd

    还可以同时两个数 输出进程4798的ClassLoader信息,每1秒统计一次,共输出2次 ?...-dump:[live,]format=b,file= 使用hprof二进制形式,输出jvm的heap内容到文件=. live子选项是可选的,假如指定live选项,那么只输出活的对象到文件. ?...获得堆快照文件之后,我们可以使用多种工具对文件进行分析,例如jhat,visual vm等。 1.5 jhat 分析Java应用程序的堆快照文件,以前面生成的为例 ?...jhat在分析完成之后,使用HTTP服务器展示其分析结果,在浏览器访问http://127.0.0.1:7000/即可得到分析结果。 ?...Listener", “C2 CompilerThread0”, "C2 CompilerThread1"等 每个线程下面都会输出当前状态,以及这个线程当前持有锁以及等待锁,当持有与等待造成循环等待时,导致死锁

    1.1K20
    领券