如何解决JVM空闲堆内存不释放回OS的问题

技术如何解决JVM空闲堆内存不释放回OS的问题今天就跟大家聊聊有关如何解决JVM空闲堆内存不释放回OS的问题,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。JDK

今天就和大家聊聊如何解决JVM的空闲堆内存没有释放回OS的问题,这个问题可能很多人都不太理解。为了让大家更好的了解,边肖为大家总结了以下内容,希望大家能从这篇文章中有所收获。

00-1010在这些版本中,没有直接回收的明确选项,但是您可以通过设置它来使GC通常更具攻击性。此设置-xx3360 gc time ratio=19-xx3360 minheafree ratio=20-xx3360 maxheapfreeratio=30将使其在GC后花费更多的CPU时间来收集和限制已分配但未使用的。循环。

如果使用并发收集器,还可以将-xx: Initiating Heapocupancypercent=nn设置为较低的值,这样GC几乎连续运行并发收集,这将消耗更多的CPU周期,但会更快地收缩堆。这通常不是一个好主意,但在某些类型的计算机上有意义,这些计算机有大量的备用CPU内核,但内存不足。

如果使用的是G1GC,请注意它只使用jdk8u20来获得返回堆中间未使用的块的功能,而早期版本只能返回堆尾的块,这对于可以加载的块数量有很大的限制。撤退。

如果您正在使用的收集器具有默认的暂停时间目标(如CMS或G1),您也可以放宽目标以对收集器施加更少的约束,或者您可以切换并行收集器以优先考虑暂停时间内占用的空间。

要验证是否发生收缩,或者诊断GC决定不收缩的原因,可以使用GC日志记录-Xx : print adaptivesizepolicy来提供见解,例如,当JVM试图为年轻一代使用更多内存来实现某些目标时。

00-1010增加了-xx:-shrinkeapingsteps,可用于更主动地应用上一节提到的选项导致的收缩选项。相关的OpenJDK错误。

对于日志记录,-xx: print adaptivesizepolicy已被-xlog3360 gcergo替换。

00-1010引入了通过G1 periodiccinterval (jep346)为G1GC启用即时内存释放的选项,但代价是一些额外的CPU。JEP还提到了Shenandoah和OpenJ9 VM中的类似功能。

如果您使用G1收集器并偶尔调用System.gc()(我每分钟都会执行一次),Java将可靠地收缩堆并将内存返回给操作系统。

从Java 12开始,如果应用程序处于空闲状态,G1将自动执行此操作。

我建议将这些选项与上述建议结合起来,以实现非常紧凑的常驻流程规模:

-xx: useg1gc-xx3360 max heapfreeratio=30-xx3360 minheafreeratio=10

JDK 8及更早版本

zgc是用13个Java发布的,可以将未使用的堆内存返回给操作系统,请参考链接。

看完以上内容,你对如何解决JVM空闲堆内存不释放回OS的问题有进一步的了解吗?如果您想了解更多知识或相关内容,请关注行业资讯频道,感谢您的支持。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/44216.html

(0)

相关推荐

  • 黑色上衣配什么颜色的裤子好看,黑色上衣配什么颜色裤子好看

    技术黑色上衣配什么颜色的裤子好看,黑色上衣配什么颜色裤子好看虽然已经是夏天,天气炎热,但是还是有很多人喜欢穿黑色,如果说黑色的裤子倒还是百搭的如果是上衣应该怎么搭配呢黑色上衣配什么颜色的裤子好看?男装黑色上衣大多会搭配牛

    生活 2021年10月21日
  • redis使用了哪些数据结构(redis数据结构有哪些)

    技术redis数据结构有哪些内容本篇内容主要讲解“redis数据结构有哪些内容”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“redis数据结构有哪些内容”吧!redis不只是

    攻略 2021年12月23日
  • 分析SQL中的DBA

    技术分析SQL中的DBA本篇内容主要讲解“分析SQL中的DBA”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“分析SQL中的DBA”吧!1.程序备份场景:一旦程序所在主机故障,

    攻略 2021年11月4日
  • 抖音刷粉网站,在线刷抖音赞免费平台?

    技术抖音刷粉网站,在线刷抖音赞免费平台?如何拍摄抖音短视频?什么样的短片被拍出来后播放量会高?以下就让小编来给大家解释一下。如何拍摄想要高播放量的短视频却又不知道如何选择的抖音现在开始在越来越多的年轻人中流行起来,除了因

    测评 2021年10月21日
  • 洛谷 P4570 [BJWC2011]元素,贪心、线性基)

    技术洛谷 P4570 [BJWC2011]元素,贪心、线性基) 洛谷 P4570 [BJWC2011]元素(贪心、线性基)传送门解题思路
    贪心策略:按照价值从大到小排序,能选就选。
    用线性基维护是否发生

    礼包 2021年10月28日
  • 狡猾的狐狸是什么歌,狡猾的狐狸是指什么意思

    技术狡猾的狐狸是什么歌,狡猾的狐狸是指什么意思不论在哪个国家狡猾的狐狸是什么歌、哪个民族,狐狸都是狡猾、奸诈、贪婪的形象。人们没有冤枉它,狐狸生来多疑,诡计多端。如果狐狸遭到猎人的枪击,没被击中,它会采取装死的办法,将身

    生活 2021年10月20日