解释内核消息:“页面分配失败。顺序:1”

时间:2010-04-13 10:52:14

标签: linux linux-kernel kernel

以下内核错误消息的正确解释是什么:

[N] swapper: page allocation failure. order:1, mode:0x20
[N] Pid: 0, comm: swapper Not tainted 2.6.x #15

错误是致命的(类似于OOM-kill)还是只是一条警告信息?

2 个答案:

答案 0 :(得分:1)

这意味着内核试图分配内存(2页)并失败。

错误是否致命取决于试图分配内存的组件,以及它是暂时性问题还是常量问题。

也许如果您向我们提供了更多信息(整个错误,系统状态何时发生,频繁发生等),您将得到更好的答案。

答案 1 :(得分:0)

这意味着内核尝试分配内存(2页)并失败(从@JayM回复复制)

问题第二行的含义

在linux内核sourcetree中包含/ linux / gfp.h

 #define ___GFP_HIGH             0x20u
 #define __GFP_HIGH      ((__force gfp_t)___GFP_HIGH)    /* Should access emergency pools? */

从我的角度来看,你的服务器内存不足