1登录was控制台https://196.168.119.18:9043/ibm/console/,找到自己的应用程序服务器---java和进程管理---进程定义--JAVA虚拟机,然后配置 通用JVM 参数

加入以下jvm参数:

-Djavax.management.builder.initial=

-Dcom.sun.management.jmxremote.port=7001

-Dcom.sun.management.jmxremote.authenticate=false

-Dcom.sun.management.jmxremote.ssl=false

注意:等号后面一定要保留空格,否则会报错。先执行netstat -ano | grep 7001,查看这个端口是否被使用。另外注意防火墙对7001端口的配置,要放开,否则远程机器可能连接不上.

2、修改/usr/IBM/WebSphere/AppServer/java/jre/lib/management下的management.properties文件,在最后加入

com.sun.management.jmxremote.port=7001

com.sun.management.jmxremote.authenticate=false

com.sun.management.jmxremote.ssl=false

3、设置jconsole远程登录的用户名和密码在/usr/IBM/WebSphere/AppServer/java/jre/lib/management下有个jmxremote.password.template文件,在最后面加入你要设置的用户名和密码

root root@123 (用户名、密码,可以随意修改)

备注:(第二、三步,我在实际操作中,没有配置也是可以连接的)

4在was控制台上停掉自己的应用程序服务器,然后重启。

进入JAVA_HOME所在的bin目录,运行jvisualvm.exe或Jconsole.exe就可以启动远程连接WAS服务器的话,需要添加JMX连接方式就可以了

分析:

内存溢出的原因有很多种,比如:

 1、数据量过于庞大;死循环 ;静态变量和静态方法过多;递归;无法确定是否被引用的对象;

2、虚拟机不回收内存(内存泄漏);说白了就是程序运行要用到的内存大于虚拟机能提供的最大内存就发生内存溢出了。

内存溢出的问题要看业务和系统大小而定,对于某些系统可能内存溢出不常见,但某些系统还是很常见。

内存溢出的一般解决方法:

 一个是优化程序代码,如果业务庞大,逻辑复杂,尽量减少全局变量的引用,让程序使用完变量的时候释放该引用,能够让垃圾回收器回收和释放资源。

二就是物理解决,增大物理内存,然后通过-Xms256m -Xmx2048m 的修改来增大内存空间。

转载于:https://www.cnblogs.com/zwh-Seeking/p/11164100.html

jvisualvm/Jconsole监控WAS(WebSphere)中间件相关推荐

  1. websphere java和进程管理_jvisualvm/Jconsole监控WAS(WebSphere)中间件

    1.登录was控制台https://196.168.119.18:9043/ibm/console/,找到自己的应用程序服务器---java和进程管理---进程定义--JAVA虚拟机,然后配置 通用J ...

  2. Jconsole/jvisualvm远程监控weblogic中间件配置

    1.进入linu操作界面,进入到启动服务目录下 2.选择要监控的服务的启动项,进入到编辑状态(注意:要先将该文件进行备份),如下图所示 3.修改USER_AGRS域,添加如下内容,注意修改IP USE ...

  3. 用 jconsole 监控 WebSphere AppServer JVM使用情况

    用 jconsole 监控 WebSphere AppServer JVM使用情况 环境描述: 服务端_OS:AIX 6.1 WebSphere: 6.1 客户端_OS: XP SP3 客户端JDK: ...

  4. 使用jvisualvm远程监控tomcat(阿里云ECS)

    写在前面:  使用jvisualvm远程监控tomcat(阿里云ECS),连接是报错:service:jmx:rmi:jndi/rmi:IP:端口//  连接到 IP:端口,网上找了很多资料,未能解决 ...

  5. Linux查看tomcat 控制台输出命令, WebSphere中间件日志

    tomcat 用远程登陆客户端登陆linux 进入tomcat/logs/文件夹下 键入指令:tail -f catalina.out sudo find / -name *tomcat* (找到带有 ...

  6. JConsole监控远程linux下的JVM

    环境: 服务器端: Linux + jdk1.7.0_75 + tomcat 7 本地: Win + jdk1.7.0_55 一.修改/etc/hosts文件 hostname -i 如果显示127. ...

  7. 使用JConsole监控进程、线程、内存、cpu、类情况

    Jconsole简介: Jconsole是一个JMX兼容的监视工具.它使用Java虚拟机的JMX机制来提供运行在Java平台的应用程序的性能与资源耗费信息. 监控进程使用方法如下: 由于JConsol ...

  8. 使用JConsole监控ActiveMQ

    通过JMX来监控管理ActiveMQ 1.修改ActiveMQ的配置文件activemq.xml <broker useJmx="true" persistent=" ...

  9. 使用JVisualVM远程监控Tomcat

    用JVisualVM连接远程JVM,监控系统运行性能参数. 作用:JVM和监控的应用程序运行在不同的服务器上,减轻应用程序的负担,特别是HeapDupm的时候,应用常能够续负担很大. 1为 10.87 ...

最新文章

  1. PHP URL处理关键函数parse_url、parse_str与http_build_query
  2. 理解MapReduce
  3. vb子程序未定义怎么改怎么办_提示子程序或函数未定义怎么修改。。。
  4. Spring5源码 - 13 Spring事件监听机制_@EventListener源码解析
  5. 硬件:电脑基础进阶必学知识,详解电脑主板跳线!
  6. openmv串口数据 串口助手_第三课使用pyserial来接收和发送串口数据
  7. 微信亲戚备注分组名称_微信新功能上线!群聊名称可备注,仅自己可见
  8. if js 判断成绩等级_Java判断语句的语法和使用
  9. 【渝粤题库】陕西师范大学200021现代汉语 作业(高起本、高起专)
  10. 热聘:英特尔音频Firmware-Linux内核驱动
  11. 学习笔记 利用反射 手写一个简单的实体类 转json 的方法
  12. 如何使用Java开发QQ机器人 方法二
  13. 【CPRI】(1)CPRI基本概念和相关术语
  14. mybatis开发神器mybatis plus
  15. 福州大学计算机专业排名2018,福州大学2019年排名第64位 较2018年下降3名
  16. 中国大学MOOC大学生心理健康试题及答案
  17. linux的rio包在哪个头文件,[Linux] RIO C++封装
  18. 怎么用生活照制作一寸证件照片
  19. 安卓虚拟键盘_安卓手机也能装Windows,你还不知道吗?
  20. Linux基础系列修炼---笔记1

热门文章

  1. 大数据分析的关键特征有哪些
  2. HTTP协议的请求协议(个人笔记看不懂的地方可以和我交流)
  3. html 并集选择器,HTML+CSS基础 并集选择器
  4. python周末看什么电影_电影院要开工了,用Python看一看最近有什么刚上映的电影...
  5. 永恒python怎么用_毫无基础的人如何入门 Python ?Python入门教程拿走不谢啦!
  6. c++ 字符串拼接_python字符串零碎总结
  7. SWPU第二届天梯选拔赛暨蓝桥杯训练赛题解
  8. 工厂利用计算机实现温度调节属于,工厂利用计算机系统实现温度调节、阀门开关,该应用属于()。A.过程控制B.数据处理C.科学计算D.C...
  9. 卸载MySql详细步骤
  10. python︱写markdown一样写网页,代码快速生成web工具:streamlit lay-out布局(四)