jvm 图形化工具之jconsole

原先我们学习了jvm的命令行工具,现在我们来学习命令行的可视化工具jconsole:

为了测试我们启动原先的springboot项目

jconsole工具

jconsole(Java Monitoring and Management Console)是一种基于 JMX 的可视化监视、管理工具,它管理部分的功能是针对 JMXMBean 进行管理,由于 MBean 可以使用代码、中间件服务器的管理控制台或者所有符合 JMX 规范的软件进行访问

jconsole集成了线程内存的可视化展示 .

1. 本地链接

启动

选择我们启动的进程,点击连接--不安全连接 进入到概览中如下:

点击内存

堆内存一般站内存的1/3以下才正常。

线程

解决死锁的方案

其余几个不详细介绍,感兴趣可以自己看看

2. 远程链接

(1). 将springboot项目打成jar包--mvn install

(2). 将jar拷贝到远程服务器上

(3). 配置好jvm 参数启动jar包

jvm参数说明:

  • -Xms512m:JVM初始分配的堆内存
  • -Xmx512m:JVM最大允许分配的堆内存,按需分配
  • -XX:PermSize=64M:JVM初始分配的非堆内存
  • -XX:MaxPermSize=128M:JVM最大允许分配的非堆内存,按需分配
  • -XX:newSize=128M:新生代初始化内存的大小(注意:该值需要小于-Xms的值)。
  • -XX:MaxnewSize=128M:新生代可被分配的内存的最大上限(注意:该值需要小于-Xmx的值)
  • -Dcom.sun.management.jmxremote.port=9999 jmx远程连接端口
  • -Djava.rmi.server.hostname=192.168.152.128(填写自己的ip)
  • -Dcom.sun.management.jmxremote.ssl=false https验证为false
  • -Dcom.sun.management.jmxremote.authenticate=false 不进行身份认证

启动jar包:

由于命令太长我们写成启动脚本run.sh

!#/bin/bash
nohup java -Xms512m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=256m -XX:MaxNewSize=128m -Dcom.sun.management.jmxremote.port=9999 -Djava.rmi.server.hostname=192.168.152.128 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar ./is-jvm-0.0.1-SNAPSHOT.jar &

赋予run.sh可执行权限

chmod +x run.sh

启动:

./run.sh

表示启动成功

连接:

出现如下图则表示连接成功

分析过程和本地连接是一样的,可以自己试试。

原文地址:https://www.cnblogs.com/woxbwo/p/11581676.html

时间: 2024-10-12 04:05:55

jvm 图形化工具之jconsole的相关文章

通过图形化工具来画shape

前两天一个哥们分享了十分好用的图形化工具,这样我们就能实时的看到自己用代码写出来的shape是怎么样的了,更牛的是它可以让我们自己去设定值,最后生成代码,这样我们为什么要去自己写shape呢?如果一个编译器足够牛逼,我们为什么要自己写代码呢?能拖拖控件就能生成布局的话,我们为什么要用代码呢?我一直不是老技术的故有支持者,有好的东西我们就要多用. 好了废话说多了,下面是这个工具的网址,一看就会用了! 链接:http://angrytools.com/android/button/

mysql图形化工具使用及常用操作

       MySQL图形化工具使用     (以Navicat for Mysql软件为例) 使用Navicat连接我们的数据库: 点击连接 主机名或IP地址:就是数据库安装电脑的电脑名或IP地址  localhost.127.0.0.1 端口:就是MySQL安装时候的默认端口  3306 用户名:MySql安装的默认用户名 root 密码:MySQL安装时你指定的密码: root 连接名:只是一个名字而已,作用是让我们知道是什么业务的数据库 完成以上几个信息的配置,点击确定: 点击J18这

使用图形化工具Gitbook Editor编辑gitbook电子书

上一篇文章我讲了如何在linux系统上安装gitbook,这一篇文章我为大家讲解如何使用图形化工具Gitbook Editor编辑gitbook电子书. 1.下载安装 首先到官网(https://www.gitbook.com/editor)下载Gitbook Editor,然后安装,我的是win7系统,安装是提示缺少.net4.5,去微软官网下载安装就行,我安装的.net版本是NDP451-KB2858728-x86-x64.3505182529. 2.使用GitBook.Editor 点击桌

js正则表达式图形化工具-rline

github地址:https://github.com/finance-sh/rline 在线demo: http://lihuazhai.com/demo/test.html 这是一个js正则表达式图形化工具,有以下功能: 在输入框填入正则表达式,支持格式:1,没有斜线,如:\d|\s ; 2,有斜线,如:/\d|\s/ 点击展示按钮,将会在下方生成正则流程图:同时在控制台中将会输出该正则的数据结构. 实例: 请在高级浏览器中运行. 我们的github地址:https://github.com

分享一个基于小米 soar 的开源 sql 分析与优化的 WEB 图形化工具

soar-web 基于小米 soar 的开源 sql 分析与优化的 WEB 图形化工具,支持 soar 配置的添加.修改.复制,多配置切换,配置的导出.导入与导入功能. 环境需求 python3.xFlaskpymysql Python 环境未安装的可参考下面操作: Windows:step 1 去 python 官网下载安装 python3 (已安装可跳过此步骤)setp 2 pip install Flasksetp 3 pip install pymysql Mac:step 1 brew

MongoDB图形化工具(二)

一.安装 在Windows下安装MongoDB的图形化工具:mongodbmanagerfree_inst.exe. 双击安装 修改安装地址 选择“Full installation” 点击“Finish” 启动工具后的开始界面 二.连接数据库 三.基础操作 原文地址:https://www.cnblogs.com/myitnews/p/11604331.html

第三章 使用MySQL图形化工具

MySQL Workbench图形化工具 在开始菜单中选择所有程序 ——MySQL——MySQL Workbench CE命令 phpMyAdmin图形化管理工具 需要下载phpstudy工具程序 在浏览器地址栏中输入http://localhost/phpmyadmin/index.php 输入数据库用户名密码登录 原文地址:https://www.cnblogs.com/cute9406/p/11675352.html

如何使用IDEA开发工具中右键中的Git图形化工具

首先,你的项目一定是git服务器上面down下来的,下面来演示如何使用IntelliJ IDEA 开发中在鼠标右键中提供的一个非常方便的图形化Git管理工具: 这里使用的IDEA开发工具的版本是 IntelliJ IDEA 14.1.4. 1.打开IDEA开发工具,选择菜单栏 File--> Settings,在左侧选中 Version Control (版本控制) ,看到右面窗口中你的项目名称是灰颜色的,也是不可编辑: 2.选中你的项目,点击右上角的那个绿色的加号,就可以将项目添加到IDEA的

如何使用Kdiff3作为GIT merge图形化工具

1. 安装Kdiff3 软件.(最好使用默认路径)2. 添加kdiff3到git mergetool里. git config --global merge.tool kdiff33. 添加kdiff3路径到 git global config里.git config --global mergetool.kdiff3.path "C:\Program Files\KDiff3\kdiff3.exe"4. 以后merge发生冲突时:git mergetool 来做图形化merge.