JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、jstat、hprof等小巧的工具现实企业级Java开发中,有时候我们会碰到下面这些问题:OutOfMemoryError,内存不足内存泄露线程死锁锁争用...
分类:
编程语言 时间:
2015-12-17 20:48:38
阅读次数:
349
在做Java开发的时候,我们需要在上线之前对程序进行压力测试,对程序的性能进行全面的监控,了解JVM的CPU,内存,GC,classes,线程等等信息,或者在程序上线运行的过程当中以便于诊断问题或者对程序做出优化,市面上做Java profiling的工具也比较多,比如商业的JProfiler,JC...
分类:
编程语言 时间:
2015-11-25 23:39:20
阅读次数:
280
http://my.oschina.net/feichexia/blog/196575?p=1#commentsJDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、jstat、hprof等小巧的工具,本博客...
分类:
其他好文 时间:
2015-11-07 18:59:57
阅读次数:
217
一.Java VisualVM 概述 ? 对于使用命令行远程监控jvm?太麻烦?。?在jdk1.6?中?Oracle?提供了一个新的可视化的。?JVM?监控工具?Java?VisualVM?。jvisualvm.exe?在JDK?的?bin?目录下。 ? ???双击...
分类:
其他好文 时间:
2015-10-22 15:47:30
阅读次数:
620
转自:http://hanwangkun.iteye.com/blog/1195526JDK里面本身就带了很多的监控工具,如JConsole等。我们今天要讲的这款工具visualvm,就是其中的一款。但是这款工具是在JDK1.6.07及以上才有的。它能够对JAVA程序的JVM堆、线程、类加载情况、J...
分类:
编程语言 时间:
2015-10-21 17:12:55
阅读次数:
290
1、首先在自己电脑上安装JDK,安装好后,到安装目录bin下面找到jvisualvm.exe应用程序,运行它。2、右键“远程”“添加远程主机”添加结束以后,在tomcat主机的bin/startup.sh最后一行的前面添加如下参数:#thisjmxexportCATALINA_OPTS="$CATALINA_OPTS-Dcom.sun.management.jm..
分类:
其他好文 时间:
2015-10-15 18:53:48
阅读次数:
200
在做Java开发的时候,我们需要在上线之前对程序进行压力测试,对程序的性能进行全面的监控,了解JVM的CPU,内存,GC,classes,线程等等信息,或者在程序上线运行的过程当中以便于诊断问题或者对程序做出优化,市面上做Javaprofiling的工具也比较多,比如商业的JProfiler,JCla..
分类:
编程语言 时间:
2015-10-05 19:35:29
阅读次数:
275
一、JConsole是什么 从Java 5开始 引入了 JConsole。JConsole 是一个内置 Java 性能分析器,可以从命令行或在 GUI shell 中运行。您可以轻松地使用 JConsole(或者,它更高端的 “近亲” VisualVM )来监控 Java 应用程序性能和跟踪 Jav...
分类:
编程语言 时间:
2015-09-17 21:33:41
阅读次数:
206
我们经常需要对我们的开发的软件做各种测试, 软件对系统资源的使用情况更是不可少, 目前有多个监控工具, 相比JProfiler对系统资源尤其是内存的消耗是非常庞大,JDK1.6开始自带的VisualVM就是不错的监控工具. 这个工...
分类:
其他好文 时间:
2015-08-30 16:05:07
阅读次数:
325
项目背景,数据库A表分库,分库字段为AID
第一、通过visualvm监控对CPU进行远程抽样,可以得到你所监控的package下各个方法的执行时间,从而进行针对性的调优
以上可以进行抽样,右边可以设置你想抽样的package
同时监视器tab,可以观察CPU,堆内存等情况,主要看堆内存,可以观察YGC的频率。
在我的真实案例中发现抽样的时间最长在A...
分类:
编程语言 时间:
2015-07-29 10:26:45
阅读次数:
218