总算要来介绍让我踏入JDK研究的工具了!!jmap可做到的事情很多,所以我会拆成几篇来介绍。
jmap全名:JVM Memory Map,主要用於输出指定Java进程的共享物件记忆体对映或堆记忆体细节,可以dump文件。
在遇到OutOfMemoryError: Java heap space
(也就是OOM)问题时,这工具是是首选。
jmap -clstats <pid>
jmap -finalizerinfo <pid>
jmap -histo[:live] <pid>
jmap -dump:<dump-option> <pid>
主要会着重在dump的指令介绍
可以透过jmap
或jmap -help
查看此指令的说明资讯
这边我拿昨天的范例(Day10-JDK查看虚拟机配置讯息工具:jinfo)进行运行Step1.~Step3.
-clstats
:指定正在运行中的Java进程类加载统计数据-finalizerinfo
:awaiting finalization-histo
:用来输出Java堆对象的直方图
可加上live:只会输出指令当下存在的对象
-dump
不小心...手误按出发送...啊嘶!!只好...有机会再来补完整一点QQ
假日发一波真的是令人感动 其实我在看这课程的时候都放两倍速听 刚好友人来玩经过我位置居然跟我说在听什...
铁人赛结束後一阵空虚?? 文章内容都会以Ruby来撰写程序码,然後继续来传教K-POP啦! 有请韩国...
昨天笔记了基础Vue Router 以及 History概念,今天继续笔记其他细项用法。 动态路由 ...
今天的目标 要怎麽将我们的 GAS 成果打包成别人可以使用的版本?我们已经学了快一个月的 GAS 使...
昨天我们把试算表的前置作业完成,今天我们来看看将别人填表单後送到试算表中的内容怎麽被读取。 首先先来...