jstack -- 如果java程序崩溃生成core文件,jstack工具可以用来获得core文件的java stack和native stack的信息,从而可以轻松地知道java程序是如何崩溃和在程序何处发生问题。另外,jstack工具还可以附属到正在运行的java程序中,看到 当时运行的java ...
分类:
数据库 时间:
2018-05-09 01:10:38
阅读次数:
219
一.Java VisualVM 概述 对于使用命令行远程监控jvm 太麻烦 。 在jdk1.6 中 Oracle 提供了一个新的可视化的。JVM 监控工具 Java VisualVM 。 jvisualvm.exe 在JDK 的 bin 目录下。 双击启动 Java VisualVM 后可以看到窗口 ...
分类:
编程语言 时间:
2018-05-08 14:30:03
阅读次数:
195
oom? java.lang.OutOfMemoryError: java head space 堆内存溢出 java.lang.OutOfMemoryError: Permgen space java永生代溢出, 即方法去溢出,一般是因为出现大量的Class和jsp ,或者采用cglib 反射机制 ...
分类:
编程语言 时间:
2018-04-17 23:53:26
阅读次数:
330
1、修改tomcat配置在catalina.sh文件里加入如下内容:CATALINA_OPTS="-Dcom.sun.management.jmxremote-Dcom.sun.management.jmxremote.port=12345-Dcom.sun.management.jmxremote.authenticate=false-Dcom.sun.management.jmxremote.ssl=false-Dcom.sun.mana-Djava.rmi.server...
分类:
其他好文 时间:
2017-09-05 00:15:42
阅读次数:
220
我们有时候需要远程的监控jvm,监控jvm有两种方式:1.jmx#测试能监控cpu和内存,线程2.jstatd#测试后发现无法监控cpu和内存,线程由此用jmx来监控,jmx的连接有两种方式rmi和jmxmp1.以生产环境openfire3.10为例:openfire采用源码的形式安装:修改openfire的启动脚本/var/openf..
分类:
其他好文 时间:
2017-07-20 22:17:22
阅读次数:
650
JVM内存说明: jstatd 此JVM监控工具用来启动jvm监控服务。它是一个基于rmi的应用,向远程机器提供本机jvm应用程序的信息。默认端口1099。 实例:jstatd-J-Djava.security.policy=my.policy my.policy文件需要自己建立,内如如下: 1. ...
分类:
其他好文 时间:
2017-06-20 13:36:58
阅读次数:
254
一、可视化监控工具 1、jconsole 内存越大,FullGC的时间约长 通过线程活动情况,可以帮助我们估计tomcat的线程池配置的大小 2、jvisualvm.exe 安装所有插件 主要对CPU、内存进行抽样 3、jprofiler 1)安装及连接: 将jprofiler_linux_7_2_ ...
分类:
其他好文 时间:
2017-05-25 10:04:53
阅读次数:
326
在平常运维分析jvm的时候通常用到的工具的jps,jstat,jstack,jmap用于分析tomcat遇到的各种问题tomcat常见的问题有:OOM,线程死锁(lockdead),锁争用(lockcontention),Java消耗过多的CPU可以通过以上工具进行分析生产常用分析方法快速入口:#jps-->查看运行的java进程#jstat..
分类:
Web程序 时间:
2017-05-12 22:05:49
阅读次数:
293
VisualVM是Sun的一个OpenJDK项目,其目的在于为Java应用创建一个整套的问题解决工具。它集成了多个JDK命令工具的一个可视化工具,它主要用来监控JVM的运行情况,可以用它来查看和浏览Heap Dump、Thread Dump、内存对象实例情况、GC执行情况、CPU消耗以及类的装载情况 ...
分类:
其他好文 时间:
2017-05-03 20:31:45
阅读次数:
202