![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jvm调优
文章平均质量分 93
iteye_8381
这个作者很懒,什么都没留下…
展开
-
java线程分析
站在巨人的肩膀上:http://sesame.iteye.com/blog/428012 http://jameswxx.iteye.com/blog/1041173 netstat -anp|grep ** 我发现现在网上没有好好讲这个的,少数的几篇文章都是大谈自己的工具,却没把方法讲清楚。我决定以我以前碰到的case为例写一篇来分享。到目前为止,我认为分析Jav...原创 2016-10-14 11:15:39 · 160 阅读 · 0 评论 -
jstack和线程dump分析
一:jstackjstack命令的语法格式: jstack <pid>。可以用jps查看java进程id。这里要注意的是:1. 不同的 JAVA虚机的线程 DUMP的创建方法和文件格式是不一样的,不同的 JVM版本, dump信息也有差别。本文中,只以 SUN的 hotspot JVM 5.0_06 为例。2. 在实际运行中,往往一次 dump的信息,还不足以确认问题...原创 2016-10-14 11:33:42 · 162 阅读 · 0 评论 -
JVM性能调优监控工具jps、jstack、jmap、jhat、jstat使用详解
JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、jstat等小巧的工具,本博客希望能起抛砖引玉之用,让大家能开始对JVM性能调优的常用工具有所了解。 现实企业级Java开发中,有时候我们会碰到下面这些问题:OutOfMemoryError,内存不足内存泄露...原创 2016-10-17 10:00:03 · 130 阅读 · 0 评论 -
jps、jinfo、jstat、jstack、jmap、jconsole等命令简介
JDK提供了几个很实用的工具,如下:jinfo:观察运行中的java程序的运行环境参数:参数包括Java System属性和JVM命令行参数,java class path等信息。命令格式:jinfo 进程pidjps:用来显示本地的java进程,可以查看本地运行着几个java程序,并显示他们的进程号。命令格式:jps 或 jps 远程服务ip地址 (默认端口1099)jstat:...原创 2014-11-30 16:22:59 · 146 阅读 · 0 评论 -
[Java性能剖析]Eclipse Memory Analyzer介绍
Eclipse Memory Analyzer是一个非常棒的堆内存分析工具,是JDK自带的堆分析工具jhat的一个非常好的替代品,能够快速地定位Java内存泄露的原因。 可能有的同学会问,JVM不是号称自动内存管理,GC会自动垃圾回收,Java怎么会有内存泄露,不会搞错吧?当然不会^_^, Java的内存泄露不同于C/C++的内存泄露,C/C++的内存泄露是由于使用了堆内存(new/...原创 2014-11-30 16:47:58 · 138 阅读 · 0 评论 -
输出Java的GC信息
-verbose:gc -XX:+printGC 可以打印GC的简要信息1234[GC 4790K->374K(15872K), 0.0001606 secs][GC 4790K->374K(15872K), 0.0001474 secs][GC 4790K->374K(15872K), 0.00015...原创 2014-12-02 11:02:29 · 299 阅读 · 0 评论 -
通过jinfo工具在full GC前后做heap dump
http://rednaxelafx.iteye.com/blog/1049240 想像一个Java进程在远程服务器上突然遇到频繁full GC的状况。我们只是想动态的改变HeapDumpBeforeFullGC与HeapDumpAfterFullGC参数来获取full GC前后的heap dump,并不想在侵入到Java程序内去通过代码做这个工作。这种场景里jinfo就能派上用场了——...原创 2014-12-02 11:06:38 · 2038 阅读 · 0 评论 -
jstack, jstat, jmap, jinfo, 教你如何在背后偷窥你的进程^^
jps查看所有的jvm进程,包括进程ID,进程启动的路径等等。我自己也用PS,即:ps -ef | grep javajstack观察jvm中当前所有线程的运行情况和线程当前状态。系统崩溃了?如果java程序崩溃生成core文件,jstack工具可以用来获得core文件的java stack和native stack的信息,从而可以轻松地知道java程序是如何崩溃和...原创 2014-12-04 13:33:54 · 124 阅读 · 0 评论