本月博客排行
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- benladeng5225
- wy_19921005
- fantaxy025025
- e_e
- zysnba
- ssydxa219
- sam123456gz
- javashop
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- wiseboyloves
- xiangjie88
- ranbuijj
- ganxueyun
- sichunli_030
- xyuma
- wangchen.ily
- jh108020
- lemonhandsome
- zxq_2017
- jbosscn
- Xeden
- luxurioust
- zhanjia
- lzyfn123
- forestqqqq
- ajinn
- nychen2000
- wjianwei666
- hanbaohong
- daizj
- 喧嚣求静
- johnsmith9th
- silverend
- mwhgJava
- kingwell.leng
- lchb139128
- kristy_yy
- lich0079
- jveqi
- java-007
- sunj
最新文章列表
深入理解Java虚拟机-如何利用VisualVM对高并发项目进行性能分析
前面在学习JVM的知识的时候,一般都需要利用相关参数进行分析,而分析一般都需要用到一些分析的工具,因为一般使用IDEA,而VisualVM对于IDEA也不错,所以就选择VisualVM来分析JVM性能,这篇文章就介绍一下如何利用VisualVM进行性能分析,以及在分析之前需要知道一些GC优化的原则,GC优化的目的,以及遇到问题时怎么去解决问题的方法。
1 为什么需要
开发大型 Java 应用程 ...
JVM性能调优监控工具专题三:VisualVM基本篇之快照分析、监控GC、Eclipse集成
一、概述
上一个专题专门举例说明了使用VisualVM进行远程监控以及对Tomcat的远程监控,如果有兴趣,可以查看:
http://josh-persistence.iteye.com/blog/2233459
该专题将讲解如何使用VisualVM生成快照、以及如何对JVM的GC进行监控,最后举例说明如何将VisualVM和eclipse进行集成。
二、快照功能
我们可以使用 ...
JVM性能调优监控工具专题二:VisualVM基本篇之远程监控,监控Tomcat
一、概述
上一个专题专门举例说明了使用VisualVM来对JVM的内存,CPU和线程进行监控,如果有兴趣,可以查看:
http://josh-persistence.iteye.com/blog/2233445,
这一专题继续说明VirsualVM怎样进行远程监控,怎样监控Tomcat。从前面的博客中可以知道,VisualVM在启动后,可以看到窗口左侧的”应用程序“栏中有”本地“,” ...
visualvm jmx 监控linux上的tomcat
1 在java home下的bin目录下面创建文件java.all.policy文件,并添加一下内容:
grant codebase "file:${java.home}/../lib/tools.jar" {
permission java.security.AllPermission;
};
2 执行命令
jstatd -J-Djav ...
Connecting VisualVM with a remote JBoss AS 7 / EAP6 JVM process
http://blog.akquinet.de/2012/11/01/connecting-visualvm-with-a-remote-jboss-as-7-eap6-jvm-process/
VisualVM is a useful tool for monitoring and simple profiling of JVM processes. It integrates variou ...
VisualVM 使用实例
VisualVM概述
VisualVM 是一款免费的性能分析工具。监控程序运行的实时数据,从而进行动态的性能分析。同时,它能自动选择更快更轻量级的技术尽量减少性能分析对应用程序造成的影响,提高性能分析的精度。
知识点:
转储:性能分析工具从内存中获得当前状态数据并存储到文件用于静态的性能分析。
1 系统转储:JVM 生成的本地系统的转储,又称作核心转储。一般的,系统转储 ...
VisualVM监控JAVA服务器性能
从JDK1.6开始,VisualVM已经内置在JDK中,JAVA_HOME\bin\jvisualvm
1.双击启动VisualVM,在本地中会有本机JAVA服务器的实例
2.如果要远程监控JAVA服务器,需要加上以下JVM参数
-Dcom.sun.management.jmxremote=true
-Dcom.sun.management.jmxremote.port=9004
...
VISUALVM/JVISUALVM不能下载插件
窗口》插件》设置标签
中编辑插件中心的地址
具体地址参看VISUALVM 插件中心,http://visualvm.java.net/pluginscenters.html中选择和你visualVM相对应的版本,或者是和你jdk相对应的版本,或者下载到本地手动安装
IllegalAccessError
今天在工作中遇到了这样一个Error,IllegalAccessError。java.lang.IllegalAccessError: class sun.reflect.GeneratedConstructorAccessor3 cannot access its superclass sun.reflect.ConstructorAccessorImpl。本系统使用了OSGI,初步分析, ...
配置visualvm远程监控JVM
有两种方式:JMX和Jstatd方式。我发现在Jstatd方式下不能监控CPU状况,奇怪。JMX方式配置如下:
普通Java程序
%java_home%\bin\java -Djava.rmi.server.hostname=X.X.X.X -Dcom.sun.management.jmxremote.port=X -Dcom.sun.management.jmxremote.ssl=fals ...
怎样用VisualVM监控注册为window服务项的tomcat
Tomcat的启动有两种方式,startup.bat或者注册为window服务。
要使用VisualVM远程监控tomcat的profile,必须先对Tomcat做出一些配置,针对两种方式的配置如下:
1) Startup.bat启动方式:
在:doRun和:doStart下添加以下代码
set JAVA_OPTS=%JAVA_OPTS% -XX:PermSize=64M -XX:MaxPermSi ...