首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >本机mmap错误

本机mmap错误
EN

Stack Overflow用户
提问于 2017-10-20 08:56:34
回答 1查看 1.1K关注 0票数 0

在运行我的应用程序大约5-6小时之后,我一直在catalina.out中得到以下错误:

代码语言:javascript
复制
There is insufficient memory for the Java Runtime Environment to continue.

Native memory allocation (mmap) failed to map 503226 bytes for committing reserved memory.

An error report file with more information is saved as:

/tmp/hs_err_pid1.log

我使用运行在AWSLinuxt2.media实例(通用)中的tomcat 8。只有一个应用程序在运行,根本没有其他应用程序。有什么问题吗?

这是完整的pid日志文件

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-20 09:12:03

当操作系统说有虚拟内存可用时,当以后无法分配这个内存时,就会发生这种情况。

我将确保您有足够的交换空间,并且JVM (不仅仅是堆大小)足够小,可以轻松地适应这个实例。

编辑:我看得出来

内存: 4k页,物理4047964k(101228k免费),交换0k(免费)

这意味着您的机器只有4GB,没有交换,内存几乎用完了。你要么需要减少你的内存使用量(虽然我不清楚你会怎么做),要么使用更多的内存,至少在你想出如何减少你的消耗之前。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46845646

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档