当前位置: 首页 > wzjs >正文

上海微信网站建设费用海口建设工程信息网站

上海微信网站建设费用,海口建设工程信息网站,python做后台网站的多吗,彩票网站开发 合法一、背景 某XX生产环境,内存使用率总是居高不下,怀疑是内存溢出,现使用visualVM对其进行内存与线程分析,并反馈给研发部门。 二、jvisualvm jVisualVM 是 Oracle 提供的免费 Java 监控和性能分析工具,内置于 JDK 中&…

一、背景

某XX生产环境,内存使用率总是居高不下,怀疑是内存溢出,现使用visualVM对其进行内存与线程分析,并反馈给研发部门。

二、jvisualvm

image-20250313155207499

jVisualVM 是 Oracle 提供的免费 Java 监控和性能分析工具,内置于 JDK 中(JDK 1.6+ 至 JDK 8,JDK9以上不再自带visualVM,需要手动安装)。以下是它的主要功能、应用场景和示例说明:

2.1核心功能:

  1. 实时监控
    • 资源消耗:动态展示堆内存、CPU 使用率、类加载数量、线程数等。
    • 线程状态:实时查看线程运行/阻塞/等待状态,标注死锁。
    • JVM 参数:显示启动参数、系统属性、垃圾回收策略等。
  2. 内存与线程分析
    • Heap Dump:生成堆快照,分析对象数量及内存占用(如 java.lang.String 实例占比)。
    • Thread Dump:捕捉线程堆栈,定位死锁(直接标记阻塞的线程及代码位置)。
  3. 性能分析(Profiling)
    • CPU Profiler:统计方法执行时间,识别热点方法(如频繁调用的算法)。
    • 内存 Profiler:追踪对象分配,发现内存泄漏(如未释放的集合缓存)。
  4. 远程与多JVM管理
    • 通过 JMX 或 jstatd 监控远程服务器 JVM(需配置 -Dcom.sun.management.jmxremote)。
    • 批量管理本地/远程 Java 进程,支持强制结束无响应应用。
  5. 可视化工具
    • 图表化展示 CPU/内存趋势,对比不同时间点的堆快照(如修复内存泄漏后的内存变化)。
  6. 插件扩展
    • Visual GC:动态展示各代内存(Eden/Survivor/Old Gen)的垃圾回收状态。
    • BTrace:动态注入诊断代码(如记录方法入参/返回值)。

2.2访问方式

  • 访问本地 JVM 【调试开发环境或本地运行的 Java 应用】

  • 访问远程 JVM 【监控生产环境或服务器上的 Java 应用】

    • 通过 JMX 连接
    • 通过 jstatd 连接
    • 通过 SSH 隧道,X11 转发 连接

2.2访问远程 JVM方式对比

方式功能完整性安全性配置复杂度适用场景
JMX完整中(需手动加固)生产环境(需远程深入分析)
jstatd基础监控低(RMI 明文传输)快速查看基础指标
SSH + X11完整高(加密隧道)低(需 GUI 支持)服务器无端口开放但允许 SSH + GUI

三、环境信息

IP地址jdk版本系统版本
172.22.33.20jdk8openeuler 22.03 LTS SP4

四、安装所需软件包

用于 SSH 的 X11 转发

yum install  xorg-x11-xauth xorg-x11-fonts-* xorg-x11-font-utils xorg-x11-fonts-Type1 xclock xterm -y

修改配置文件,支持X11 转发

  • [root@openeuler ~]# vim /etc/ssh/sshd_config
AllowTcpForwarding yes
X11Forwarding yes
X11UseLocalhost no

image-20250313102807190

  • sshd 检测配置文件,是否正确
[root@openeuler ~]# sshd -t
  • 重启ssh
[root@openeuler ~]# systemctl restart sshd

五、通过X11隧道的方式使用Xshell+Xmanager打开jvisualvm

  • 创建一个会话

image-20250313152323995

  • 隧道,X11 转移,选择转发到X DISPLAY localhost:0.0

image-20250313152445111

  • 打开xmanger 软件,保持后台运行

image-20250313153112894

  • 测试打开一个xclock, 观察能不能打开一个图形化的钟出来

image-20250313152820346

  • 使用jvisualvm

image-20250313153326907

image-20250313153426711

六、通过X11隧道的方式使用MobaXterm上打开jvisualvm

  • 创建一个会话

image-20250313153906093

  • X11 保持默认配置即可

image-20250313154308722

  • 测试打开一个xclock, 观察能不能打开一个图形化的钟出来

image-20250313154341152

  • 使用jvisualvm

image-20250313153426711

七、高版本jdk使用jvisualvm

7.1 下载jvisualvm

  • 下载地址: https://visualvm.github.io/

下载最新的就好,下载完了之后,解压到服务器上

7.2 修改配置文件指定JDK 路径

image-20250313161453024

visualvm_jdkhome="/home/application/jdk-11.0.22"

7.3 运行 jvisualvm

image-20250313161642000

[root@openeuler ~]# /root/visualvm_2110/bin/visualvm

image-20250313161745004

八、jvisualvm 定位问题

参考下面的👇的文章:

  • https://blog.csdn.net/zuozewei/article/details/141724179
  • https://zhuanlan.zhihu.com/p/685289577

文章转载自:

http://Zo4V4CRS.mrbzq.cn
http://faGYAqVA.mrbzq.cn
http://epnfrRXt.mrbzq.cn
http://ze43gYZt.mrbzq.cn
http://ELvfyjpN.mrbzq.cn
http://RDqmgQPG.mrbzq.cn
http://h4LCM7BQ.mrbzq.cn
http://H82EEiBy.mrbzq.cn
http://vtvU4t9U.mrbzq.cn
http://ZBpIUg28.mrbzq.cn
http://j9X8WKRX.mrbzq.cn
http://RHeTM8fP.mrbzq.cn
http://ezQasZvP.mrbzq.cn
http://9RPknluk.mrbzq.cn
http://5HK667H2.mrbzq.cn
http://kwiVMCR2.mrbzq.cn
http://gl0XCPtB.mrbzq.cn
http://Xc86KZU2.mrbzq.cn
http://siZP3XmU.mrbzq.cn
http://5LN0Nk0H.mrbzq.cn
http://xEpeZf19.mrbzq.cn
http://blUzTt5H.mrbzq.cn
http://gjBtOW0a.mrbzq.cn
http://3mSxIKSE.mrbzq.cn
http://rUHneUqF.mrbzq.cn
http://XNBNjIaV.mrbzq.cn
http://DC2WEQQi.mrbzq.cn
http://GPtT46Yi.mrbzq.cn
http://AGCrcEbH.mrbzq.cn
http://mxkU9keH.mrbzq.cn
http://www.dtcms.com/wzjs/621767.html

相关文章:

  • 建材公司网站建设案例重庆免费微网站
  • 网站开发软硬件中国建设银行的网站设计
  • 微信公众号模板素材网站最便宜云服务器
  • html网站地图怎么做大连网站
  • 网站中 点击出现登录框怎么做wordpress手机显示图片
  • 网站内容建设的原则是什么制定一网站建设的市场定位的方案
  • 企业网站开发框架个人适合网站类型
  • 夸克建站系统源码下载企业取名
  • 建设进出口外贸网站做电商在什么网站吗
  • 珠宝类网站建设可执行报告定制开发app到底要多少钱
  • oa系统网站建设方案wordpress汉字验证码
  • 重庆产品推广类网站域名备案 网站名称
  • 做前端常用的网站及软件下载太仓网站建设哪家好
  • 事业单位网站建设的作用专做西餐的网站
  • 百度收录哪些网站吗网站建设电话销售技巧和话术
  • 企业门户网站 源码清镇网站建设
  • 建设公司网站费用多少短网址生成管理平台
  • 网站推广策略开封网站建设兼职
  • 广东深广东深圳网站建设服务ui设计零基础到精通自学
  • 局网站建设情况汇报wordpress华丽插件
  • 建设网站的能力c语言做网站的代码
  • 网站和系统的哪个容易做wordpress 编辑锚点
  • 血液中心网站建设规范dwcc如何做网站
  • 国外做外贸的小网站做体育最好的网站
  • 超短网址生成东营做网站seo
  • 网站的建设属于无形资产最新章节 第四百六十二章 花两亿做的网站
  • 做网站为什么选择竞网智赢网络传奇
  • 网站服务器放置地网站建设需要域名还有什么
  • 重庆锅炉网站建设费用网站建设流量是怎么回事
  • 安徽省建设厅官方网站做社交网站用什么语言