文章分类 -  Java中间件监控工具

摘要:jdk安装后会自带一些小工具,jmap命令(Java Memory Map)是其中之一。主要用于打印指定Java进程(或核心文件、远程调试服务器)的共享对象内存映射或堆内存细节。 jmap命令可以获得运行中的jvm的堆的快照,从而可以离线分析堆,以检查内存泄漏,检查一些严重影响性能的大对象的创建,检 阅读全文
posted @ 2017-02-16 16:16 白灰 阅读(764) 评论(0) 推荐(0)
摘要:转:http://www.infoq.com/cn/articles/java-profiling-with-open-source 不止一次,我们都萌发过想对运行中程序的底层状况一探究竟的念头。产生这种需求的原因可能是运行缓慢的服务、Java虚拟机(JVM)崩溃、挂起、死锁、频繁的JVM暂停、突然 阅读全文
posted @ 2017-02-16 15:35 白灰 阅读(2522) 评论(0) 推荐(0)
摘要:VisualVM 是Netbeans的profile子项目,已在JDK6.0 update 7 中自带(java启动时不需要特定参数,监控工具在bin/jvisualvm.exe)。 https://visualvm.dev.java.net/ https://visualvm.dev.java.n 阅读全文
posted @ 2017-02-16 15:22 白灰 阅读(2946) 评论(0) 推荐(1)
摘要:Jconsole,Java Monitoring and Management Console。Jconsole是JDK自带的监控工具,在JDK/bin目录下可以找到。它用于连接正在运行的本地或者远程的JVM,对运行在java应用程序的资源消耗和性能进行监控,并画出大量的图表,提供强大的可视化界面。 阅读全文
posted @ 2017-02-16 14:29 白灰 阅读(59176) 评论(0) 推荐(6)
摘要:ab介绍 ab的全称是apache bench,是apche自带的一个小工具,专门用于http server 的benchmarkging testing,可以同时模拟多个并发请求。ApacheBench可以针对某一特定URL模拟出连续的联机请求,同时还可以仿真出同时间点个数相同的联机请求,因而利用 阅读全文
posted @ 2017-02-16 14:21 白灰 阅读(380) 评论(0) 推荐(0)
摘要:jstack Dump 日志文件中的线程状态 dump 文件里,值得关注的线程状态有: 死锁,Deadlock(重点关注) 执行中,Runnable 等待资源,Waiting on condition(重点关注) 等待获取监视器,Waiting on monitor entry(重点关注) 暂停,S 阅读全文
posted @ 2017-02-10 14:43 白灰 阅读(1413) 评论(0) 推荐(0)
摘要:java程序CPU利用率高怎么办 请jstack神器来帮忙 本文介绍Linux环境下使用jstack定位问题的秘笈 一个CPU密集型线程的demo: package chapter1; public class FindJavaThreadInTaskManager { public static 阅读全文
posted @ 2017-02-10 12:29 白灰 阅读(1215) 评论(0) 推荐(0)
摘要:jstack -- 如果java程序崩溃生成core文件,jstack工具可以用来获得core文件的java stack和native stack的信息,从而可以轻松地知道java程序是如何崩溃和在程序何处发生问题。另外,jstack工具还可以附属到正在运行的java程序中,看到当时运行的java程 阅读全文
posted @ 2017-02-09 16:29 白灰 阅读(923) 评论(0) 推荐(0)
摘要:jps 查看所有的jvm进程,包括进程ID,进程启动的路径等等。 我自己也用PS,即:ps -ef | grep java jstack 观察jvm中当前所有线程的运行情况和线程当前状态。 系统崩溃了?如果java程序崩溃生成core文件,jstack工具可以用来获得core文件的java stac 阅读全文
posted @ 2017-02-09 16:28 白灰 阅读(31339) 评论(0) 推荐(2)