JAVA1.7 CMS垃圾回收问题!

spiritme1984 2018-11-26 11:54:38
目前发现一个问题,服务采用CMS垃圾回收器,-Xms 设置的为1G内存,-Xmx为3G,项目启动后一段时间后,监控显示应用的内存使用上升,这个是正常的,但是当业务不繁忙时段,内存使用还是很高,通过jstat gc 观察,服务器指标如下:

可以看到老年代的使用内存很低,但是占用内存很好,经过一次FGC后也没有释放占用的内存,我已经设置了-XX:MaxHeapFreeRatio=60, 但是好像没有起作用啊,目前我计算的空闲内存已经80%左右了,但是服务并没有重新分配各个代的内存占用,不知道如何才能生效,或者能够使应用动态分配内存?
...全文
148 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
spiritme1984 2018-11-26
  • 打赏
  • 举报
回复
查了好多,好像是因为jvm回收的内存就是不会还给操作系统。。。。

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧