Bug信息
OpenJDK 64-Bit Server VM warning: INFO:
os::commit_memory(0x0000000080000000, 716177408, 0) failed; error='Cannot
allocate memory' (errno=12)
Bug本质原因
服务器内存不足,Java程序无法启动
查看服务器剩余内存
free -h
常用的解决思路
- 减小服务中对JVM的内存配置。
- 关必一些不必要的且占用内存大的进程。(linux上利用top命令查看所有进程,看哪些进程占用的内存太大,选择性的kill,释放内存,注意:安歇进程是不需要的。)
- 扩展内存。
大部分时候用第二种方式处理,看看是否存在某些程序内存泄露,或者一些由于程序错误导致的内存无法释放。