摘要:
link:https://blog.csdn.net/bigtree_3721/article/details/67095084 阅读全文
摘要:
link: http://www.cnblogs.com/George1994/p/6710675.html 阅读全文
摘要:
当线上环境出现OOM/内存泄漏了,怎么办? 让虚拟机在发生内存溢出时 Dump 出当前的内存堆转储快照,配置-XX:+HeapDumpOnOutOfMemoryError, 当出现OOM时,分析dump下来的hprof文件,一般使用MAT辅助查看。 安装方式: 1 eclipse安装MAT插件;安装 阅读全文
摘要:
dubbo中配置优先级规律:方法级配置优先级高于接口级,consumer的优先级高于provider。 详细: consumer的method配置 > provider的method配置 consumer的reference配置 > provider的service配置 consumer的consu 阅读全文
摘要:
jps主要用来输出JVM中运行的进程状态信息。 jinfo 阅读全文
摘要:
JVM基础 垃圾回收器 GC日志 jps, jinfo命令 jmap, jhat命令 jstat命令 线程dump jvisualVM / jconsole MAT(Memory Analyzer tool)使用 参考链接: JVM性能调优监控工具专题一:JVM自带性能调优工具(jps,jstack 阅读全文
摘要:
当应用程序运行变慢或者发生故障时,可能通过分析java的Thread Dumps得到分析他们得到阻塞和存在瓶颈的线程。 线程堆栈是虚拟机中线程(包括锁)状态的一个瞬间状态的快照,即系统在某一个时刻所有线程的运行状态,包括每一个线程的调用堆栈,锁的持有情况。主要包含的信息包括 1、线程名字,id,线程 阅读全文
摘要:
概述 Jstat 查看某个Java进程内的线程堆栈信息,用于监控基于HotSpot的JVM,对其堆的使用情况进行实时的命令行的统计,使用jstat我们可以对指定的JVM做如下监控: - 类的加载及卸载情况 - 查看新生代、老生代及持久代的容量及使用情况 - 查看新生代、老生代及持久代的垃圾收集情况, 阅读全文
摘要:
jmap命令有下面几种常用的用法 jmap [pid] jmap -histo:live [pid] >a.log jmap -dump:live,format=b,file=xxx.xxx [pid] 用得最多是后面两个。其中,jmap -histo:live [pid] 可以查看当前Java进程 阅读全文
摘要:
阅读GC日志是处理Java虚拟机内存问题的基础技能,它只是一些人为确定的规则,没有太多技术含量。因此增加本节内容来讲解如何理解GC日志。 每一种收集器的日志形式都是由它们自身的实现所决定的,换而言之,每个收集器的日志格式都可以不一样。但虚拟机设计者为了方便用户阅读,将各个收集器的日志都维持一定的共性 阅读全文