我在具有4G内存的Docker组件中运行springboot应用程序。然后,这个springboot应用程序将突然不响应任何请求。监视器发送报告电子邮件,指出使用的Docker组件的内存接近4G。
我的java命令设置为'-Xmx3200M -Xms3200M -Xmn1024M -XX:MetaspaceSize = 256M -XX:MaxMetaspaceSize = 256M',因为gc.log正常打印所有内容:一个完整的gc成本不到1s,而一个完整的gc成本不到1s完整的gc每两个小时发生一次。然后我输入“ top”命令,发现java进程使用了3.8G资源。我的jvm设置错误吗?