对于jvm调优的思路
我们对这个jar包要监控什么为什么jvm需要调优怎么监控指标什么时候需要去进行调优呢.这里先做一个第一版的总结我们知道在java、中是不用去进行内存管理的。内存管理由GC做了我们需要做的就是去了解GC这里先简单的过一遍这个jvm会做到事情1.判断对象什么时候可以被回收、使用引用计数法或者可达性分析2.在jvm中使用了常见的垃圾回收器选择对应的垃圾回收算法来处理这些被回收的对象。这里花费一些篇幅讲垃圾回收算法1.标记清除算法2.复制算法3.标记整理算法4.分代收集算法垃圾回收器1.适用于个人电脑的串行垃圾收器使用标记整理算法单线程垃圾回收所有的都stw2.并行垃圾回收器jdk8默认使用parallel new作用于新生代。复制算法parallel old作用于老年代标记整理算法java中多线程工作但是垃圾回收的时候要stw3.cms垃圾回收器垃圾回收的时候不会stw4.G1垃圾回收器对于这些垃圾回收器应该如何选择使用。一般来说吞吐量优先的垃圾回收器-XX:UseParallelGC -XX:UseParallelOldGC即常规的PS/PO响应时间优先的垃圾回收器CMS、G1为什么需要调优呢两个问题1.gc出现问题了heap老年代内存fullgc次数频繁gc停顿长出现oom或者outofmemoryerror问题。就是这个指标等监控的时候出现问题了。2.其他指标出现了问题想要提高吞吐量或者低延迟的指标硬件的内存cpu指标过高有本地缓存或者占用大量的空间就是不是jvm内部的指标出现问题了而是对于项目的其他因素产生了不好的影响。如何监控到jvm的状态或者异常1.使用arthas监控jar包正在运行的状态2.cpu过高内存过高cpu过高找到对应的进程id线程id使用jstack打印出对应的堆栈信息内存过高找到对应的进程id使用jmap的命令找到对应的内存分配情况哪个对象占用内存多哪些存活对象占用内存多如何进行调优1.找到问题点直接修改代码导出oom、的dump文件用工具分析2.在jvm启动的时候加上参数这里先说一下可以加的参数类型1.java初始化内存的设置xms2.java运行时内存设置xmx3.指定分代回收算法新生代老年代的比例4.指定垃圾回收器5.打印gc日志如何处理相关的问题的思路1.ygc耗时过长的处理防范2.线上频繁fullgc的处理方案是什么

相关新闻

<span class=“js_title_inner“>沐曦预计2025年营收16亿到17亿 扣非后净亏7亿到8.35亿</span>

<span class=“js_title_inner“>沐曦预计2025年营收16亿到17亿 扣非后净亏7亿到8.35亿</span>

雷递网 乐天 1月27日沐曦集成电路(上海)股份有限公司(简称:“沐曦”)今日发布业绩预告,预计2025年营收16亿到17亿元,较上年同期增长115.32%至128.78%。沐曦预计2025年净亏损为6.5亿到8亿元&…

2026/7/5 11:10:40 阅读更多 →
【Linux命令大全】008.磁盘维护之sfdisk命令(实操篇)

【Linux命令大全】008.磁盘维护之sfdisk命令(实操篇)

【Linux命令大全】008.磁盘维护之sfdisk命令(实操篇) ✨ 本文为Linux系统磁盘维护命令的全面汇总与深度优化,结合图标、结构化排版与实用技巧,专为高级用户和系统管理员打造。 (关注不迷路哈!!!…

2026/7/6 2:06:11 阅读更多 →
纺织设备远程监控运维管理平台方案

纺织设备远程监控运维管理平台方案

在纺织行业蓬勃发展的今天,纺织机械作为生产线的核心装备,其稳定运行直接关系到生产效率和产品质量。然而,随着纺织企业规模的扩大和设备的多样化,传统运维方式已难以满足现代纺织生产的需求。该平台通过高度兼容的技术架构&#…

2026/7/4 16:37:44 阅读更多 →

最新新闻

Docker run 命令 6 大核心参数实战:-v、-w、-e、-u、--rm、-it 组合解析

Docker run 命令 6 大核心参数实战:-v、-w、-e、-u、--rm、-it 组合解析

Docker Run 命令 6 大核心参数实战指南:-v、-w、-e、-u、--rm、-it 的组合艺术当你在终端输入docker run的那一刻,一个精密的容器化引擎便开始运作。但真正让这个简单的命令变得强大的,是那些看似不起眼的参数。本文将深入探讨六个最常用却常…

2026/7/6 2:05:46 阅读更多 →
3款轻量级骨架提取模型对比:MobilePose vs Lightweight OpenPose vs MoveNet,移动端实测 20+ FPS

3款轻量级骨架提取模型对比:MobilePose vs Lightweight OpenPose vs MoveNet,移动端实测 20+ FPS

3款轻量级骨架提取模型移动端实测:性能、精度与部署全解析在移动端和边缘计算设备上实现实时人体姿态估计一直是计算机视觉领域的难点。随着AI模型轻量化技术的进步,MobilePose、Lightweight OpenPose和MoveNet等模型让20FPS的实时骨架提取成为可能。本文…

2026/7/6 2:05:46 阅读更多 →
mRemoteNG免费远程连接管理器:3天从零到精通的完整教程

mRemoteNG免费远程连接管理器:3天从零到精通的完整教程

mRemoteNG免费远程连接管理器:3天从零到精通的完整教程 【免费下载链接】mRemoteNG mRemoteNG is the next generation of mRemote, open source, tabbed, multi-protocol, remote connections manager. 项目地址: https://gitcode.com/gh_mirrors/mr/mRemoteNG …

2026/7/6 2:03:45 阅读更多 →
抖店体验分怎么提升-4点8分实操方法-抖音电商2026规则落地

抖店体验分怎么提升-4点8分实操方法-抖音电商2026规则落地

抖店体验分怎么提升?提升到4.8全套实操方法|抖音电商2026规则落地 前言 2026抖音电商体验分权重重新划定:商品体验50%、服务体验35%、物流体验15%,4.8分是店铺核心分水岭。低于4.8分,千川流量、商品卡自然流权重、平台…

2026/7/6 2:01:44 阅读更多 →
Haiwell Cloud SCADA 3 与主流 PLC 协议对比:支持 3 类设备驱动的连接实测

Haiwell Cloud SCADA 3 与主流 PLC 协议对比:支持 3 类设备驱动的连接实测

Haiwell Cloud SCADA 3 与主流 PLC 协议深度兼容性实测报告在工业自动化系统集成领域,多品牌PLC设备的互联互通一直是工程师面临的现实挑战。海为科技最新发布的Cloud SCADA 3版本以"内置多种工业设备驱动"为核心卖点,宣称能够无缝对接西门子、…

2026/7/6 1:59:44 阅读更多 →
数字通信同步技术:3种载波同步方法对比与低信噪比场景实战

数字通信同步技术:3种载波同步方法对比与低信噪比场景实战

数字通信同步技术:3种载波同步方法对比与低信噪比场景实战在数字通信系统中,载波同步是实现可靠数据传输的核心技术之一。当信号经过信道传输后,接收端需要精确恢复发送端的载波频率和相位,才能正确解调出原始信息。尤其在低信噪比…

2026/7/6 1:59:44 阅读更多 →

日新闻

H2 与 MySQL 单元测试兼容性:5 个关键 SQL 语句差异与规避方案

H2 与 MySQL 单元测试兼容性:5 个关键 SQL 语句差异与规避方案

H2与MySQL单元测试兼容性:5个关键SQL语句差异与规避方案1. 单元测试中的数据库兼容性挑战在Java开发领域,单元测试是保证代码质量的重要环节。当应用涉及数据库操作时,测试环境的搭建往往成为开发者的痛点。H2数据库因其轻量级、内存模式和快…

2026/7/6 0:01:17 阅读更多 →
Windows任务栏终极清理指南:用RBTray一键隐藏窗口到系统托盘

Windows任务栏终极清理指南:用RBTray一键隐藏窗口到系统托盘

Windows任务栏终极清理指南:用RBTray一键隐藏窗口到系统托盘 【免费下载链接】rbtray A fork of RBTray from http://sourceforge.net/p/rbtray/code/. 项目地址: https://gitcode.com/gh_mirrors/rb/rbtray 你是否厌倦了Windows任务栏上密密麻麻的图标&…

2026/7/6 0:01:17 阅读更多 →
Visual C++ 运行时库一键安装终极指南:告别DLL缺失烦恼

Visual C++ 运行时库一键安装终极指南:告别DLL缺失烦恼

Visual C 运行时库一键安装终极指南:告别DLL缺失烦恼 【免费下载链接】vcredist AIO Repack for latest Microsoft Visual C Redistributable Runtimes 项目地址: https://gitcode.com/gh_mirrors/vc/vcredist 你是否曾经遇到过这样的情况:下载了…

2026/7/6 0:05:19 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

月新闻