jinfo -flags pid 可以查看运行中的JVM参数。
CMS 垃圾回收器。
CMS 默认关闭 AdaptiveSizePolicy。
很多开发者误以为-Xms选项是最小堆内存大小的含义,但其实不是,即使你把-Xmx设置为和-Xms一样,堆内存大小仍然会调整,甚至会低于Xms。如果你真的不希望这样,那么可以选择关闭:-XX:-AdaptiveSizePolicy。
AdaptiveSizePolicy是很有用的,因为它可以让JVM归还内存给操作系统。对于一些应用会很有用,举例说桌面应用程序,比如你在运行IDE,或者编译一个大的项目,IDE用了很多内存,没关系,当它闲置的时候,再把内存归还回来就行了!
参考文档https://blog.csdn.net/maicheng365/article/details/127993526