最近遇到了java heap space错误。 这个问题的原因,其实还是堆溢出了。 解决这个问题 1 首先我们考虑,在代码中哪里使用了较多的对象,但是又没有及时回收。 2 我们可以通过 jvisualvm.exe 工具去查看 我们先到jdk文件夹中的bin目录找到jvisualvm.exe。双击运行 ...
分类:
编程语言 时间:
2019-09-16 19:58:22
阅读次数:
107
1、进入linu操作界面,进入到启动服务目录下 2、选择要监控的服务的启动项,进入到编辑状态(注意:要先将该文件进行备份),如下图所示 3、修改USER_AGRS域,添加如下内容,注意修改IP USER_JAVA_OPTIONS="-Dcom.sun.management.jmxremote -Dj ...
分类:
Web程序 时间:
2019-09-03 11:41:52
阅读次数:
131
JMX: 安装配置 1、修改zookeeper的启动脚本 vi zkServer.sh 找到启动参数ZOOMAIN ? 修改为下面值(修改一项,新增4项): -Dcom.sun.management.jmxremote.local.only=false # jconsole.exe 连接的ip地址( ...
分类:
其他好文 时间:
2019-08-27 16:53:55
阅读次数:
76
JConsole 是干嘛的? JConsole 是 目录下的一个可执行程序,用于 Java 性能分析,其 GUI 虽简陋,但功能还是可以的。 快速开始 在终端运行以下命令后就可以监控本地的 Java 程序了。 更进一步 参考 1. "Using JConsole oracle.com" ...
分类:
其他好文 时间:
2019-08-11 15:06:54
阅读次数:
124
JConsole(Java Monitoring and Management Console)是一种基于JMX的可视化监视、管理工具。管理的是什么?管理的是监控信息、永久代的使用信息、类加载等等 如果我们想监控本机的某一个java程序的运行,那么直接输入jconsole(windows下可以弹出图 ...
分类:
其他好文 时间:
2019-07-24 22:39:16
阅读次数:
119
本地检测之间到$JAVA_HOME/bin 下的目录点击jmc 或者jvisualvm,然后选择你要监控的app 可是一般我们生产环境项目都是部署在远程,这个时候想要监控怎么办 1、监控tomcat 找到tomcat的catalina.sh,然后在第一行加上:(最后的位置加上本机ip) 2、监控其他 ...
分类:
编程语言 时间:
2019-07-12 18:19:03
阅读次数:
134
Jconsole监视远程的linux服务器上的tomcat 一、编辑tomcat/bin/catalina.sh #cd /usr/local/tomcat/tomcat1/bin 自己tomcat/bin的目录下 #vi catalina.sh 在其中“ # Execute The Request ...
分类:
其他好文 时间:
2019-07-10 23:16:12
阅读次数:
219
zookeeper的特点: 1、最终一致性: 为客户端展示同一个视图,这是zookeeper里面一个非常重要的功能 2、可靠性 : 如果消息被一台服务器接收,那么他将被所有的服务器接收 3、zookeeper不能保证两个客户端同时得到刚更新的数据,如果需要最新数据,应该在读数据之前调用sync()接 ...
分类:
其他好文 时间:
2019-07-07 12:52:49
阅读次数:
103
线程的五种状态 * 新建:new * 运行:runnable * 等待:waitting(无限期等待),timed waitting(限期等待) * 阻塞:blocked * 结束:terminated 线程转换关系 线程的两种监控方法 一,jvisualvm,图形界面的方式 监控之前先对jvm加监 ...
分类:
编程语言 时间:
2019-06-11 01:15:20
阅读次数:
125
引导 Windows环境下JvisulaVM一般存在于安装了JDK的目录${JAVA_HOME}/bin/JvisualVM.exe,它支持(本地和远程)jstatd和JMX两种方式连接远程JVM。 jstatd (Java Virtual Machine jstat Daemon)——监听远程服务 ...
分类:
其他好文 时间:
2019-06-01 19:40:10
阅读次数:
128