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 的修改来增大内存空间。

websphere java和进程管理_jvisualvm/Jconsole监控WAS(WebSphere)中间件相关推荐

  1. jvisualvm/Jconsole监控WAS(WebSphere)中间件

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

  2. java实现进程管理,Java调用批处理或可执行文件和Runtime、Process类实现Java版进程管理器...

    Java调用批处理或可执行文件 用Java编写应用时,有时需要在程序中调用另一个现成的可执行程序或系统命令,这时可以通过组合使用Java提供的Runtime类和Process类的方法实现.下面是一种比 ...

  3. 进程管理命令 动态监控进程 rpm yum

    学习视频:074_韩顺平Linux_服务管理(2)_哔哩哔哩_bilibili 目录 进程管理命令基本介绍 PS命令 显示系统执行的进程 终止进程kill和killall 查看进程树pstree 服务 ...

  4. JAVA版进程管理器

    ProcessViewer.java 类,负责界面实现 import java.awt.BorderLayout; import java.awt.FlowLayout; import java.aw ...

  5. 利用进程管理利器supervise监控并自动重启进程

    一.什么是supervise supervise是Daemontools里的一个核心工具,Daemontools是一个包含了很多管理Unix服务的工具的软件包.而其中最核心的工具就是supervise ...

  6. java实现进程管理_用java来实现一个进程管理系统

    展开全部 构造方法摘要 ProcessBuilder(List command) 利用指定的操作系统程序和参数62616964757a686964616fe59b9ee7ad9431333361303 ...

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

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

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

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

  9. 分布式系统部署、监控与进程管理的几重境界

    陈硕 (giantchen_AT_gmail) Blog.csdn.net/Solstice  t.sina.com.cn/giantchen 陈硕关于分布式系统的系列文章:http://blog.c ...

最新文章

  1. jdbc封装与多并发的共鸣
  2. Cron 表达式极速参考
  3. element vue 获取select 的label_vue+elementui实现省市区三级联动
  4. NYOJ 201 作业题
  5. 未来5年,中国会有多少企业营收能达到1000亿美元以上?
  6. Comparable接口
  7. vue封装element-ui的table组件,灵活配置表头实现表格内编辑,按钮,链接等功能。...
  8. 网络安全实验3 漏洞扫描
  9. Android/ios/h5 三步调起QQ群聊,一键加群
  10. Java彩信接口开发经验及具体开发实现
  11. 一度智信:拼多多商家上架商品指南分享
  12. Synopsys Formality Workshop 2013
  13. wordpress手动安装插件WooCommerce
  14. python做cae库,基于Python的CAE自动后处理开发
  15. 知了 | 基于NLP的智能问答推荐系统
  16. 英语学习感悟,培养自信心,远离挫败感,人生更精彩
  17. 《数据库系统概念》第一章:引言
  18. 验证(Verification)与确认(Validation)的区别
  19. python爬虫基础_webwechat
  20. 译文:如何建立EMS服务?

热门文章

  1. 读书笔记_java设计模式深入研究 第八章 状态模式 State
  2. 深入理解javascript原型和闭包(16)——完结
  3. c#中windows验证连接字符串
  4. 动态规划 - 装配线调度问题
  5. 像玩乐高一样,学会如何定义产品的商业模式
  6. 科普帖:Linux操作系统
  7. 状态机编程思想:删除代码注释(支持C/C++和Java)
  8. python面向对象基础
  9. Redis开发运维实践问题处理只内存检查
  10. Unix哲学,Microservices和DDD (2)