自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 关于javacore和dump文件

Dump 就是对程序运行时内存上的信息进行转储, 让我们可以查看程序当时的运行情况. Dump 对于调优和排错是非常有用的工具.Heap DumpJava 运行时对象分配在堆内存上, Heap dump 就是对堆内存进行转储.生成jmap通过命令jmap -dump:live,format=b,file=***.hprof pideg:jmap -dump:live,format=b,...

2020-01-04 15:09:42 11968 1

原创 通过jcmd分析内存泄漏

初体验直接执行jcmd可以看到没有这个命令这是因为jcmd是1.7之后才出来的修改jdk版本,就可以用了,如下命令介绍获取所有的JVM首先,我们可以通过jcmd获取所有的JVM列表。>jcmd直接输入jcmd,就能列出所有运行中的JVM。7796840475921228 sun.tools.jcmd.JCmd7628 org.jetbrains.idea.m...

2020-01-04 15:09:29 3480 1

原创 通过jhat分析内存泄漏

dump堆信息jcmdjmapjconsolejvisualVM等等工具虚拟机添加-XX: HeapDumpOnOutOfMemoryError 选项, 在抛出 OutOfMemoryError 时, 会自动执行堆转储。分析dump文件jhat -J-Xmx512M dump.hprof说明:有时dump出来的堆很大,在启动时会报堆空间不足的错误,可加参数:jhat -J-Xmx...

2020-01-04 15:09:17 5487

原创 通过jstack分析cpu问题

这个命令不是用来分析内存泄漏的,使用来分析线程问题的。引用下之前写过的一个东西,可能会有帮助:工作填坑记,关于cpu100%只能通过jstack txt文件分析原因背景工作中客户嵌入我们的agent,导致cpu飙升到100%,给搞挂了,客户已经删了agent相关所有文件,将agent剔除了。线索:在这之前客户把平台关了。提供了jstack文件之前学习jvm的时候,了解过一些jst...

2020-01-04 15:09:06 3817

原创 通过MAT分析内存泄漏

获得dump文件通过命令jmap -dump:live,format=b,file=***.hprof pideg:jmap -dump:live,format=b,file=dump.hprof 48671shell启动脚本增加如下配置:2.1. -XX: HeapDumpOnOutOfMemoryError当OutOfMemoryError发生时自动生成 Heap Dump ...

2020-01-04 15:08:52 2961 1

原创 通过jmap分析内存泄漏

jmap -histo:live pid首先应该明确的是,jmap命令只能为内存泄漏提供一些线索和依据,但是不能确切的排查出代码中哪一行真正的出现了问题。举个例子:一个池子有1000L的容量,前面的800L红色的水一直没有问题,这时向其中倒入了201L蓝色的水,池子里面的水溢出了,我能确切的说是这800L红色的水的问题导致的吗?我能确切的说是这201L蓝色的水导致的吗?只能说怀疑是800L的问...

2020-01-04 15:08:36 10352

原创 通过jconsole分析内存泄漏

初体验(mac为例)终端输入:jconsole选择需要监控的程序,可以远程,可以本地,这里我们监控本地的为例:1:使用SSH工具,CD命令到JDK_HOME/BIN路径下。cd /app/jdk1.6.0_45/bin./jconsole 打开jconsole窗口2:选择应用进程点击”Connect”后 ,连接打开主窗口3:选中面板中的”MBeans”,并点开左边栏中的依次打开c...

2020-01-04 15:08:16 5326 2

原创 通过jinfo分析内存泄漏

作用查看JVM参数(常用)查看系统参数,即可通过System.getProperty(key)获得的参数(常用)修改JVM参数(少用)分析core文件(少用)这里看到这个命令主要是为了查看和修改参数的,所以可以说对于内存泄漏没有太大的帮助。而且分析core文件这个功能我自己也没有尝试成功。至于它的详细用法就不介绍了。...

2020-01-04 15:08:05 2507

原创 通过jstat分析内存泄漏

jstat -gc pid [interval]jstat -gc 52691 1000Full gc 很多包括程序运行以来共发生YGC(Young GC)次数,耗时(s),发生FGC(Full GC)次数,耗时(s),总耗时GCT(GC Time)。jstatjstat 是一个非常强大的 JVM 监控工具,一般用法是:1. jstat [-options] pid interva...

2020-01-04 15:07:47 4294

原创 通过jvisualvm分析内存泄漏

到jdk的目录下的bin下执行jvisualvm进去之后,如图上面是有visual GC这个工具的,但是真实的我刚打开的时候是没有的,需要:找到希望安装的插件进行安装,因为visual GC这个插件我已经安装过了所以在已安装里面这里我们再安装下VisualVM-JConsole这个插件然后关掉原来的窗口,再次启动因为看效果比较慢,所以 java -Xmx201k -Xmn20...

2020-01-04 15:07:12 10874

原创 Java获取Aix系统cpu和内存使用率

背景需要增加熔断功能,但是之前写的是linux系统,在Aix系统中失效了,需要重新写。原来的linux用的是/proc/meminfo、/proc/stat这两个文件进行监控的,但是Aix中没有这两个文件。而且top命令也是不支持的,所以只能重写思路一:topas在linux中有top命令,在Aix中与之对应的是topas命令topas命令详解:https://blog.csdn.ne...

2020-01-02 11:52:47 4858 1

nodejs安装.pdf

nodejs安装

2024-09-01

sonarqube安装配置.pdf

sonarqube安装配置

2024-08-31

matlab下载安装教程.pdf

matlab下载安装教程

2024-08-31

linux操作系统常见命令.pdf

linux操作系统

2024-08-31

elasticsearch基本知识.pdf

elasticsearch

2024-08-30

anaconda安装.pdf

anaconda安装

2024-08-30

python下载安装.pdf

python下载安装

2024-08-30

七维大脑简单介绍.pdf

七维大脑

2024-08-29

oracle ebs.pdf

oracle ebs

2024-08-29

nemu pa1.pdf

nemu pa1

2024-08-29

linux常用命令大全.pdf

linux常用命令大全

2024-08-28

Docker常见问题.pdf

docker

2024-08-28

Java面试中常见面试题.pdf

java

2024-08-28

maven安装与配置.pdf.zip

maven安装与配置

2024-08-04

大麦抢票脚本.pdf.zip

大麦抢票脚本

2024-08-04

http的三次握手四次挥手.pdf.zip

http

2024-08-04

anaconda安装.pdf.zip

anaconda安装

2024-08-03

第十九届全国智能车.pdf.zip

第十九届全国智能车

2024-08-03

卓晴 19届智能车.pdf.zip

卓晴 19届智能车

2024-08-03

matlab下载.pdf.zip

matlab下载

2024-08-02

rt-thread studio stm32f103.pdf.zip

rt-thread studio stm32f103

2024-08-02

ubuntu20.04安装教程.pdf.zip

ubuntu20.04安装教程

2024-08-02

电赛报告.pdf.zip

电赛报告

2024-08-01

python安装.pdf.zip

python安装

2024-08-01

南极熊ii.pdf.zip

南极熊ii

2024-08-01

MySQL 常见的面试题.pdf.zip

mysql

2024-07-31

java常见面试题.pdf.zip

java

2024-07-31

mpu6050卡尔曼滤波算法.pdf.zip

mpu6050卡尔曼滤波算法

2024-07-31

mpu6050陀螺仪使用方法.pdf.zip

mpu6050陀螺仪使用方法

2024-07-30

电赛真题.pdf.zip

电赛

2024-07-30

mpu6050.pdf.zip

mpu6050

2024-07-30

电赛报告pdf.pdf.zip

电赛报告

2024-07-29

电赛真题pdf.pdf.zip

电赛

2024-07-29

spring高手之路21.pdf.zip

spring高手之路21

2024-07-29

openmv与stm32通信pdf.pdf.zip

openmv与stm32通信

2024-07-28

ps下载pdf.pdf.zip

ps下载

2024-07-28

mspm0g3507代码.pdf.zip

mspm0g3507代码

2024-07-28

cmakepdf.pdf.zip

cmake

2024-07-27

pytorchpdf.pdf.zip

pytorch

2024-07-27

lctpdf.pdf.zip

lct

2024-07-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除