随笔分类 -  jvm-monitor

上一页 1 2 3
jvm监控
远程监控JVM之二、 八、jdk工具之JvisualVM之三--可视化监控及LINUX服务器与客户端配置方法)、 远程监控Tomcat、Jstatd
摘要:如何配置visualvm监控 我们经常需要对我们的开发的软件做各种测试, 软件对系统资源的使用情况更是不可少, 目前有多个监控工具,相比JProfiler对系统资源尤其是内存的消耗是非常庞大,JDK1.6开始自带的VisualVM就是不错的监控工具。这个工具就在JAVA_HOME\bin\目录下的j 阅读全文
posted @ 2012-10-26 09:19 duanxz 阅读(5545) 评论(0) 推荐(0)
八、jdk工具之JvisualVM之四--VisualVM 进行性能分析及调优
摘要:背景知识 性能分析的主要方式 监视:监视是一种用来查看应用程序运行时行为的一般方法。通常会有多个视图(View)分别实时地显示 CPU 使用情况、内存使用情况、线程状态以及其他一些有用的信息,以便用户能很快地发现问题的关键所在。 转储:性能分析工具从内存中获得当前状态数据并存储到文件用于静态的性能分 阅读全文
posted @ 2012-10-25 16:40 duanxz 阅读(958) 评论(0) 推荐(0)
mat之三--PermGen Metaspace永久代内存分析
摘要:一、jdk1.6上的perm gen 我们在上2篇文章中知道,perm gen是个异类,里面存储了类和方法数据(与class loader有关)以及interned strings(字符串驻留)。在heap dump中没有包含太多的perm gen信息。那么我们就用这些少量的信息来解决问题吧。 看下 阅读全文
posted @ 2012-10-25 15:05 duanxz 阅读(2474) 评论(0) 推荐(0)
远程监控JVM之一--命令行(通过jstatd采集,jstat远程获取jvm运行数据)
摘要:在被监测的服务器(远程机器)上需要启动一个daemon:jstatd1、远程机器启动jstatd1.1、首先需要准备一个java.policy文件,保存到如/home/admin/jstatd.java.policygrant codebase "file:${java.home}/../lib/t 阅读全文
posted @ 2012-10-25 14:48 duanxz 阅读(1399) 评论(0) 推荐(0)
原生内存(堆外内存)
摘要:在JVM使用的内存中,通常堆消耗的部分最多,但是JVM也会为内部操作分配一些内部。这些非堆内存就是原生内存。 应用中可以通过JNI的malloc()类似的方法或者是使用NIO的API分配。JVM使用的原生内存和堆内存的总量,就是一个应用总的内存占用(Footprint)。 1、测量内存占用 unix 阅读全文
posted @ 2012-08-09 15:00 duanxz 阅读(4949) 评论(1) 推荐(1)
九、jdk工具之jhat命令(Java Heap Analyse Tool 虚拟机堆转储快照分析工具)、jhat之一:对dump的结果在浏览器上展示
摘要:目录 一、jdk工具之jps(JVM Process Status Tools)命令使用 二、jdk命令之javah命令(C Header and Stub File Generator) 三、jdk工具之jstack(Java Stack Trace) 四、jdk工具之jstat命令(Java V 阅读全文
posted @ 2012-07-10 10:59 duanxz 阅读(4342) 评论(0) 推荐(1)

上一页 1 2 3