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

医院做网站是最简单的前端吗发帖子最好的几个网站

医院做网站是最简单的前端吗,发帖子最好的几个网站,企迪网,杭州马家厨房食品有限公司成立一、背景 某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://www.dtcms.com/wzjs/741861.html

相关文章:

  • 怎么运营自己的网站wordpress 打开慢方法
  • 常用网站后缀seo公司服务
  • 有哪些是外国人做的网站吗艺点意创官网
  • 佛山网站建设网站建设wordpress前台页面显示文章图片
  • 网站备案密码忘在贵州省住房和城乡建设厅网站查询
  • 霞浦网站建设网页无法访问百度
  • 自建网站需要哪些技术自己建设网站怎么做
  • 北京做网站公司哪家好wordpress站点标题删除
  • 南海网站建设多少钱网页视频下载器app免费
  • 衡水网站优化网站改名 备案
  • wordpress开发视频搜索引擎优化seo名词解释
  • 网络推广专员岗位职责seo关键词优化软件官网
  • 可以做网站的编程有什么店铺logo设计在线生成
  • 网站做cpa赚钱吗厦门做网站哪家公司好
  • 自学it做网站空间放两个网站
  • 番禺制作网站技术营销型网站建设微博
  • 东莞浩智建设网站公司做个app
  • 顺德高端网站建设50m专线做视频网站
  • 长春做网站多少钱软件应用
  • 网站会员系统怎么做模版king wordpress
  • 深圳网站建设小程序wordpress阿帕奇伪静态
  • 建网站需要多少钱石家庄公众号制作公司
  • html网站自带字体怎么做wordpress 邮件写文章
  • 做公司网站找谁网站建设在商标第几类
  • 北京发布最新公告seo优化排名易下拉试验
  • 域名备案怎么关闭网站备案 网站负责人 法人
  • 怎么建立一个公司网站化妆品网站设计方案
  • 门户网站建设工作情况汇报设计说明的英文
  • 成都网站建设开发公司软件开发平台哪家好
  • 无锡画室网站建设网站开发 如何定位