OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory failed error='Cannot allocate memory
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory failed error='Cannot allocate memory相关的知识,希望对你有一定的参考价值。
参考技术A 1.问题描述废话不多说,直接上图:
在启动项目的时候报错,无法分配内存。
2.问题分析
如上图所示:系统一共6.8G 使用了5.9G 剩余215M,那么我们在启动项目的时候设置了JVM的最小内存参数:
那么显而易见,内存不够用,导致项目无法启动。
第二步:将swapfile设置为swap空间
第三步:启用交换空间
至此我们可以查看运行内存的使用情况:
发现swap已经使用了486M,讲道理启动我的项目需要256M~512M之间,swap空间我只开了500M虽然启动成功了,但是如果后续还有相同的服务上线的话肯定不够用,那么我们该如何去创建合适的swap呢?
可以参考: 给Linux分配多少Swap空间才够呢?
swappiness=0 的时候表示最大限度使用物理内存,然后才是swap空间;swappiness=100 的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面,那么我们的是30,也就是说当内存使用到30%的时候,swap内存启用。
参考地址: https://blog.csdn.net/weixin_44105991/article/details/91320644
以上是关于OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory failed error='Cannot allocate memory的主要内容,如果未能解决你的问题,请参考以下文章
OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x000001faf3e50000
OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x00007f6cb1055000, 16384, 0) failed; erro
OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory failed error='Cannot allocate memory
记录:OpenJDK 64-Bit Server VM warning: Sharing is only supported for boot loade...idea debug启动报错解决方案
Java HotSpot(TM) 64-Bit Server VM warning: ignorin
Java HotSpot(TM) 64-Bit Server VM warning: Insufficient space for shared memory file...