JDK的命令行工具(jps:虚拟机进程状况工具,jstat:虚拟机统计信息监视工具,jinfo:Java配置信息工具,jmap:Java内存映像工具,jhat:虚拟机堆转储快照分析工具,jstack:Java堆栈跟踪工具);可视化工具(JConsole,VisualVM) 一. JDK的命令行工具 ...
分类:
编程语言 时间:
2020-03-31 01:16:50
阅读次数:
99
1. 调优的原则: 合理编写代码 合理利用硬件资源 合理地进行条用 2. JVM调优的宗旨: 降低FULL GC的执行频次,减小GC的执行时间。 3. 添加常用的参数: -XX:+HeapDumpOnOutOfMemoryError 默认关闭 在发生内存溢出异常时是否生成堆转储快照, -Xloggc ...
分类:
其他好文 时间:
2020-03-24 11:12:50
阅读次数:
96
VisualVM在Java 8中是JDK自带的一个图形化工具,项目主页 "VisualVM" ,在后续版本中可能会从JDK移除。 VisualVM可以监控Java进程的CPU与内存占用情况,可以监控Java进程内的各个线程的执行情况,还可以与MAT工具一样用来分析堆转储快照。 监控远程Tomcat进 ...
分类:
编程语言 时间:
2020-02-13 20:46:43
阅读次数:
80
出处: JDK 监控和故障处理工具总结 JDK 监控和故障处理工具总结 JDK 命令行工具 jps:查看所有 Java 进程 jstat: 监视虚拟机各种运行状态信息 jinfo: 实时地查看和调整虚拟机各项参数 jmap:生成堆转储快照 jhat: 分析 heapdump 文件 jstack :生 ...
分类:
其他好文 时间:
2019-11-12 19:59:40
阅读次数:
91
前言当JAVA程序遇到OutOfMemory,或者遇到内存占用升高的情况时,可以使用jmap生成堆dump文件,看是否有内存泄露。下边是具体步骤。生成堆转储信息生成dump文件有两种方式,一种是在出现错误时,自动dump堆信息,另外一种是使用命令行生成。推荐自动生成的方式,因为在程序挂掉后,堆信息就不存在了,线程被破坏自动生成通过一些JVM参数让虚拟机在内存溢出时自动dump出快照文件参数说明-X
分类:
编程语言 时间:
2019-02-14 22:30:11
阅读次数:
214
Java研发工程师知识点总结 最近一次更新2017年12月08日 大纲 一、Java基础(语言、集合框架、OOP、设计模式等) 二、Java高级(JavaEE、框架、服务器、工具等) 三、多线程和并发 四、Java虚拟机 五、数据库(Sql、MySQL、Redis等) 六、算法与数据结构 七、计算机 ...
分类:
编程语言 时间:
2019-02-09 19:35:14
阅读次数:
213
1、监控目的2、常用分析工具3、分析案例-MATMAT介绍及分析:启动MAT,然后选择菜单项File-OpenHeapDump来加载需要分析的堆转储文件。文件加载完后,可以看到如图1所示的界面:从图1可以看到他的大部分功能:?Histogram可以列出内存中的对象,对象的个数及大小?DominatorTree可以列出哪个线程以及线程执行的哪些对象占用空间?Topconsumers通过图形列出最大的
分类:
其他好文 时间:
2018-10-02 13:59:13
阅读次数:
194
02 JVM 系列(二)内存模型 一、JVM 内存组成 (1) PC 寄存器(线程私有) Java 虚拟机会为每个线程创建 PC 寄存器,在任意时刻,一个 java 线程总是在执行一个方法,这个方法被称为当前方法。 如果当前方法不是本地方法,PC 寄存器就会执行当前正在被执行的指令,如果是本地方法, ...
分类:
其他好文 时间:
2018-07-01 11:53:41
阅读次数:
211
场景在系统上线后,经常会遇到运维的同学跑过来说:“这次发版后,cpu线程使用率到一场,到100%了”。这时候不要慌,可以使用堆转储来分析到底是哪个线程引起的。查找元凶[root@java_mofei_01test]#topMem:16333644ktotal,9472968kused,6860676kfree,165616kbuffersSwap:0ktotal,0kused,0kfree,666
分类:
Web程序 时间:
2018-05-21 19:33:49
阅读次数:
212
当线上环境出现OOM/内存泄漏了,怎么办? 让虚拟机在发生内存溢出时 Dump 出当前的内存堆转储快照,配置-XX:+HeapDumpOnOutOfMemoryError, 当出现OOM时,分析dump下来的hprof文件,一般使用MAT辅助查看。 安装方式: 1 eclipse安装MAT插件;安装 ...
分类:
其他好文 时间:
2018-05-12 16:46:28
阅读次数:
1098