咸宁网站设计windows 上wordpress
news/
2025/9/26 8:55:42/
文章来源:
咸宁网站设计,windows 上wordpress,物流网站的建设论文一万字,房地产手机端网站建设上一篇中 我们详细讲了内存溢出 内存泄漏 还有相关的案例。 这篇博客中我们主要了解一下GC调优。 有些新手可能会有一点 疑问—— 这两者不是一回事吗#xff1f;#xff1f; 其实说一回事 也没错 因为GC调优本质上还是针对 堆上的内存
只不过前面我们关注的侧重点在于 不合…上一篇中 我们详细讲了内存溢出 内存泄漏 还有相关的案例。 这篇博客中我们主要了解一下GC调优。 有些新手可能会有一点 疑问—— 这两者不是一回事吗 其实说一回事 也没错 因为GC调优本质上还是针对 堆上的内存
只不过前面我们关注的侧重点在于 不合理的代码或者设计 会造成OOM 内存的不合适使用。
这一篇我们侧重于 垃圾回收器 做各种gc动作对于系统的影响还有垃圾回收器的参数设置 GC调优的核心指标
吞吐量 延迟
GC调优的主要工具
还是我们熟悉的内存监控工具 Prometheusgrafana 它也可以进行专业的GC监控
在线的GC日志分析网站 优化JVM 基础参数
建议初始堆内存和最大堆内存一样大
调整每个线程的栈大小
根据不同的系统情况 我们来选择不同的垃圾回收器 以下是 JDK 8 中一些常见的垃圾回收器及其适用场景
年轻代垃圾回收器
Serial GC适用于内存小、单核CPU的环境重视暂停时间的应用。 Parallel GC适用于多核CPU的通用应用注重吞吐量。 老年代垃圾回收器
CMS GC适用于对暂停时间要求较高的应用如Web应用程序。在 CMS GC 中年轻代使用并行垃圾回收器而老年代使用CMS算法。 G1 GC适用于大堆内存和对暂停时间敏感的应用程序。G1 GC 可以对整个堆进行更均衡的回收避免了CMS GC 中的一些碎片问题并且通常能够更好地控制暂停时间。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/918023.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!