你知道吗?Java使用的内存远远超过堆大小

你知道吗?Java使用的内存远远超过堆大小

Java系列 4年前 (2020-09-29) 浏览: 3489 评论: 0

对于我的应用程序,Java进程使用的内存远远大于堆大小。 运行容器的系统开始出现内存问题,因为容器占用的内存远远超过堆大小。 堆大小设置为128MB(-Xmx128m -Xms128m),而容器最多占用1GB内存。正常情况下需要500MB。如果docker容器的限制低于(例如mem_limit=mem_limit=400MB),则进程将被操作系统的内存不足杀手杀死。 那么为什么Java进程比堆占用

登录

忘记密码 ?

切换登录

注册