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...