mmap不能alloacte内存ENOMEM

时间:2015-08-07 11:24:51

标签: linux-kernel kernel embedded-linux redhat

我有64位内核和8GB内存。 我们主要运行5或6个进程。 当新进程即进程6被调用时,就在它之后崩溃并且它甚至没有生成核心文件。但是使用我在下面找到的strace它失败了。

**045232 mmap(NULL, 3716493312, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 ENOMEM (Cannot allocate memory)
0.000141 mmap(NULL, 3716624384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 ENOMEM (Cannot allocate memory)
0.000103 mmap(NULL, 2097152, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x61c5c000**

请有人提供输入,为什么我会收到此问题并退出我的流程。我要解决这个问题,你的投入非常宝贵。谢谢

0 个答案:

没有答案