JVM调优工具的使用(jps,jstat,jstack,jmap,jhat)
分类:
Web程序 时间:
2018-06-23 14:33:31
阅读次数:
405
转:https://my.oschina.net/feichexia/blog/196575?p=3 现实企业级Java开发中,有时候我们会碰到下面这些问题: OutOfMemoryError,内存不足 内存泄露 线程死锁 锁争用(Lock Contention) Java进程消耗CPU过高 ... ...
分类:
Web程序 时间:
2018-06-15 16:16:32
阅读次数:
269
jstat(JVM Statistics Monitoring Tool)是用于监控虚拟机各种运行状态信息的命令行工具。它可以显示本地或远程虚拟机进程中的<类装载、内存、垃圾收集、JIT编译>等运行数据,在没有GUI图形界面,只提供了纯文本控制台的服务器上,它是运行期定位虚拟机性能问题的首选工具。 ...
分类:
编程语言 时间:
2018-06-03 10:47:24
阅读次数:
164
1、监控进程GC情况:jstat-gcutilpid频率例如:jstat-gcutil38072s2、监控CUP和内存:命令:top,vmstat,nmon工具:Jvisualvm,Jprofile,perfnom,Btrace,loadrunner3、监控IO:iostatiostat-d-x-k1104、监控网络:ifstat,iftop,nethogs监控总体带宽使用――nload、bmon
分类:
编程语言 时间:
2018-06-01 11:42:23
阅读次数:
273
jstat命令详解 jstat命令使用 jstat命令可以查看堆内存各部分的使用量,以及加载类的数量。命令的格式如下: jstat [-命令选项] [vmid] [间隔时间/毫秒] [查询次数] 注意:使用的jdk版本是jdk8. 类加载统计: C:\Users\Administrator>jsta ...
分类:
Web程序 时间:
2018-05-13 13:45:07
阅读次数:
204
jstack -- 如果java程序崩溃生成core文件,jstack工具可以用来获得core文件的java stack和native stack的信息,从而可以轻松地知道java程序是如何崩溃和在程序何处发生问题。另外,jstack工具还可以附属到正在运行的java程序中,看到 当时运行的java ...
分类:
数据库 时间:
2018-05-09 01:10:38
阅读次数:
219
JVM基础 垃圾回收器 GC日志 jmap, jhat命令 jstat命令 线程dump ...
分类:
编程语言 时间:
2018-05-06 20:10:30
阅读次数:
236
概述 Jstat 查看某个Java进程内的线程堆栈信息,用于监控基于HotSpot的JVM,对其堆的使用情况进行实时的命令行的统计,使用jstat我们可以对指定的JVM做如下监控: - 类的加载及卸载情况 - 查看新生代、老生代及持久代的容量及使用情况 - 查看新生代、老生代及持久代的垃圾收集情况, ...
分类:
Web程序 时间:
2018-05-06 20:03:22
阅读次数:
235
jps-java process status jps类似于linux的ps命令,用于查看进程. JPS 名称: jps - Java Virtual Machine Process Status Tool 命令用法: jps [options] [hostid] options:命令选项,用来对输 ...
分类:
编程语言 时间:
2018-05-05 21:48:34
阅读次数:
307
-XX:+HeapDumpOnOutOfMemoryError 生成内存快照;设置路径:-XX:HeapDumpPath=<path> -XX:OnOutOfMemoryError ="sh ~/cleanup.sh" 当内存溢出时,执行脚本 查看垃圾回收的执行情况: jstat -gcutil p ...
分类:
其他好文 时间:
2018-04-27 19:46:31
阅读次数:
158