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

html+css+js软件哈尔滨网络推广优化

html+css+js软件,哈尔滨网络推广优化,免费注册com的网站,wordpress二级页面菜单一、背景 某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/204711.html

相关文章:

  • 如何做网站搬家seo优化关键词排名
  • 如何做带后台的网站seo推广哪家公司好
  • 做企业网站有什么用百度推广外包哪家不错
  • 企业网站轮播图seo流量排行榜神器
  • 建设局工资待遇怎么样百度seo优化服务
  • 会议网站怎么做百度信息流推广技巧
  • 如何编写app软件重庆seo技术分享
  • java和HTML做网站域名注册网站有哪些
  • vi设计作品图四川seo推广方案
  • 汽车装饰网站源码哪些行业适合做网络推广
  • 公司网站链接日本比分算1:1
  • 企业做网站要注意些什么问题今日要闻10条
  • 哪个网站可以接做美工的活儿友の 连接
  • xampp wordpress教程seo网上课程
  • 大连网站制作公司费用多少优化seo哪家好
  • 杭州响应式网站网上营销网站
  • 校园网站建设什么是网络营销平台
  • 深圳网站建设 卓越迈seo搜索引擎优化方法
  • 品牌网站的推广热门网站
  • 本地旅游网站模版微信营销神器
  • wordpress 转换 织梦广州网站营销seo费用
  • 小男生和大人做av网站大全新网站友链
  • 蒲城网站建设wzjseo网络推广策划方案怎么写
  • wordpress留言板模板下载提供搜索引擎优化公司
  • seo排名整站优化南昌网站seo
  • 做板子焊接的网站的公司名字制作公司网站大概多少钱
  • 软件网站是怎么做的吗海外推广营销 平台
  • 呼和浩特做网站的百度代理
  • dw个人网站设计模板免费免费下载b站视频软件
  • 赚钱做任务的网站百度收录查询api