OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000b4680000, 297795584, 0)

在测试环境中,出现如下报错,经排查发现是物理机内存不足,此时对应服务进程已不在

OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000b4680000, 297795584, 0) failed; error='Cannot allocate memory' (errno=12)
#
# There is insufficient memory for the Java Runtime Environment to continue.
# Native memory allocation (mmap) failed to map 297795584 bytes for committing reserved memory.
# An error report file with more information is saved as:
# /xxx/hs_err_pid6666.log

问题分析诊断:物理机内存不足【参考链接】
解决方案:

  1. 加大服务器内存
  2. 一台物理机器上不要部署太多服务
  3. 修改 Java 服务启动参数,调整堆大小【主要是 Xms 缩减初始化内存占比(只能规避,减少发生概率,不能根本解决问题)】

你可能感兴趣的:(服务器,java)