Интерпретация сообщения ядра: «Ошибка выделения страницы. Порядок: 1» - PullRequest
1 голос
/ 13 апреля 2010

Как правильно интерпретировать следующее сообщение об ошибке ядра:

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

Является ли ошибка фатальной (похоже на OOM-kill) или это просто предупреждающее сообщение?

Ответы [ 2 ]

1 голос
/ 15 апреля 2010

Это означает, что ядро ​​попыталось выделить память (2 страницы) и не удалось.

Ошибка была фатальной, зависит от того, какой компонент пытался выделить память, и была ли она временной или постоянной проблемой.

Возможно, если бы вы дали нам больше информации (полная ошибка, состояние системы, когда она произошла, как часто и т.д.), вы бы получили лучший ответ.

0 голосов
/ 15 мая 2014

Это означает, что ядро ​​попыталось выделить память (2 страницы) и не удалось (скопировать из ответа @JayM)

значение второй строки вопроса

В исходном дереве ядра Linux включено / linux / gfp.h

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

С моей точки зрения, на вашем сервере недостаточно памяти

...