排序:
默认
按更新时间
按访问量
RSS订阅

反射导致的sun.reflect.inflationThreshold - jvm参数优化

http://hanzheng.github.io/tech/jvm/2013/10/25/last-time-with-jvm.html https://wujc.cn/archives/90 https://www.jianshu.com/p/9f814df5252e 简单来说,由于使用...

2019-08-13 11:43:57

阅读数 77

评论数 0

Java应用性能分析工具:async-profiler

https://www.jianshu.com/p/9364028cca4e 厉害的内容 及时对项目进行性能检测,并且分析检测结果数据,发现热点代码是一项充满意义的工作,因为可能因为某一段热点代码会拖慢整个系统的运行,这是不可忍受的,发现热点代码之后需要及时进行代码优化,并且重复检测,多多角度...

2019-07-17 13:38:08

阅读数 25

评论数 0

MAT - Memory Analyzer Tool 使用进阶

#前言# 尽管Java虚拟机可以帮我们对内存进行回收,但是其回收的是Java虚拟机不再引用的对象。很多时候我们使用系统的IO流,Cursor,Receiver如果不及时释放,就会导致内存泄漏,这些场景是常见的,一般开发人员也都能够避免。但是,很多时候内存泄漏的现象不是很明显,比如内部类,Handl...

2019-06-06 19:50:14

阅读数 25

评论数 0

Eclipse MAT内存分析工具(Memory Analyzer Tool)

https://www.cnblogs.com/yueshutong/p/9824772.html MAT内存分析工具 MAT是Memory Analyzer的简称,它是一款功能强大的Java堆内存分析器。可以用于查找内存泄露以及查看内存消耗情况。MAT是基于Eclipse开发的,是一款免费的...

2019-06-06 19:33:54

阅读数 62

评论数 0

通过jstack与jmap分析一次线上故障

https://blog.csdn.net/lengyue309/article/details/80590119 一、发现问题 下面是线上机器的cpu使用率,可以看到从4月8日开始,随着时间cpu使用率在逐步增高,最终使用率达到100%导致线上服务不可用,后面重启了机器后恢复。 二、...

2019-05-30 16:44:11

阅读数 43

评论数 0

jvm 性能调优工具之 jstat

https://www.jianshu.com/p/213710fb9e40 概述 Jstat是JDK自带的一个轻量级小工具。全称“Java Virtual Machine statistics monitoring tool”,它位于java的bin目录下,主要利用JVM内建的指令对Java...

2019-05-30 09:42:15

阅读数 34

评论数 0

JVM调优命令-jmap

https://www.cnblogs.com/myna/p/7573843.html jmap JVM Memory Map命令用于生成heap dump文件,如果不使用这个命令,还可以使用-XX:+HeapDumpOnOutOfMemoryError参数来让虚拟机出现OOM的时候自动生...

2019-04-04 17:49:34

阅读数 59

评论数 0

java命令--jmap命令使用

参考: 1、http://blog.csdn.net/fenglibing/article/details/6411953 2、http://www.cnblogs.com/o-andy-o/category/488695.html 3、性能问题的查找 4、Java命令学习系列(三)——Jmap ...

2019-01-26 19:24:47

阅读数 217

评论数 1

通过 jstack 与 jmap 分析一次线上故障

https://www.cnblogs.com/kingszelda/p/9034191.html   一、发现问题   下面是线上机器的cpu使用率,可以看到从4月8日开始,随着时间cpu使用率在逐步增高,最终使用率达到100%导致线上服务不可用,后面重启了机器后恢复。 二、排查思路...

2019-01-21 10:26:34

阅读数 72

评论数 0

Linux下查看消耗CPU的线程

https://blog.csdn.net/qq_24949727/article/details/70738723   javaweb 项目部署后发现很耗cpu,需要查出问题所在 写个测试程序,记相关步骤: 故意写个死循环     public class TestCpu ...

2018-08-03 18:04:09

阅读数 697

评论数 0

top+jstack分析cpu过高原因

1、用ps -ef | grep tomcat-v3 查出tomcat运行的进程id 2、用top -Hp pid 查询进程下所有线程的运行情况(shift+p 按cpu排序,shift+m 按内存排序) top -Hp 30316 3、找到cpu最高的pid,用printf ‘%x\n’ pid...

2018-08-03 17:59:13

阅读数 1338

评论数 0

使用JMAP dump及分析dump文件

https://blog.csdn.net/kevin_luan/article/details/8447896查看整个JVM内存状态 jmap -heap [pid]要注意的是在使用CMS GC 情况下,jmap -heap的执行有可能会导致JAVA 进程挂起查看JVM堆中对象详细占用情况jma...

2018-06-28 14:49:30

阅读数 341

评论数 0

windows下揪出java程序占用cpu很高的线程 并找到问题代码 死循环线程代码

https://blog.csdn.net/baidu_18607183/article/details/62235657http://blog.csdn.net/hexin373/article/details/8846919我的一个Java程序偶尔会出现cpu占用很高的情况一直不知道什么原因今...

2018-06-26 10:49:42

阅读数 200

评论数 0

java dump文件怎么生成和分析-JMAP用法

https://blog.csdn.net/hemin1003/article/details/71425209jmap是java自带的工具1. 查看整个JVM内存状态 jmap -heap [pid]pid 为 java 进程号,可使用jps 或者 linux 命令行查看,通过 ps -ef |...

2018-06-26 10:49:09

阅读数 1859

评论数 0

又一次线上OOM排查经过

https://my.oschina.net/flashsword/blog/265442最近线上一个服务又出现了频繁Full GC的情况,导致提供的业务经常超时。问题出现非常不稳定,经过两周的时候,终于又捕捉到了一次Full GC,于是联系运维做Heap Dump之后,经过一系列分析,终于解决问...

2018-06-26 10:41:47

阅读数 124

评论数 0

jps 命令使用

https://www.cnblogs.com/vinozly/p/5068077.htmljps(Java Virtual Machine Process Status Tool)是JDK1.5提供的一个显示当前所有java进程pid的命令,简单实用,非常适合在linux/unix平台上简单察看...

2018-06-26 10:30:52

阅读数 588

评论数 0

用jvisualvm分析dump文件

https://blog.csdn.net/lkforce/article/details/60878295最近有一个java服务的堆内存溢出,然后僵死了,在重启服务之前用jmap命令生成了一份dump文件便于后面分析。生成dump文件的命令:jmap -dump:format=b,file=20...

2018-06-26 10:30:18

阅读数 3302

评论数 1

JProfiler 的使用

一、安装JProfiler        从http://www.ej-technologies.com/下载5.1.2并申请试用序列号   二、主要功能简介 1.内存剖析 Memory profiler JProfiler 的内存视图部分可以提供动态的内存使用状况更新视图和显示关于内存...

2017-09-25 12:52:54

阅读数 1703

评论数 0

java可视化监控工具

1.JConsole  JConsole工具在JDK/bin目录下,启动JConsole后,将自动搜索本机运行的jvm进程,不需要jps命令来查询指定。双击其中一个jvm进程即可开始监控,也可使用“远程进程”来连接远程服务器。     进入JConsole主界面,有“概述”、...

2017-09-25 12:52:11

阅读数 1550

评论数 0

JVM性能调优监控工具jps、jstack、jstat、jmap、jinfo使用详解

jps 查看所有的jvm进程,包括进程ID,进程启动的路径等等。 我自己也用PS,即:ps -ef | grep java jstack 观察jvm中当前所有线程的运行情况和线程当前状态。 系统崩溃了?如果java程序崩溃生成core文件,jstack工具可以用来获得core文件的jav...

2016-06-13 14:44:52

阅读数 907

评论数 0

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