OSS Message Pedia

<process>: page allocation failure. o...


Contents (mid:482) code link

look it up!

Message

process: page allocation failure. order:size, mode:gfp_mask

Arguments

process
物理ページ確保に失敗したプロセス名
size
要求サイズ(__alloc_pages関数の引数order) 要求サイズは「2^order乗ページ」で計算される。
gfp_mask
空きページの探索方法(__alloc_pages関数の引数gfp_mask)

Description

 物理ページの確保に失敗した。要求したサイズと確保時に指定した空きページの探索方法を表示する。

 物理メモリが不足している場合に発生する。また,空きメモリが充分であっても,物理メモリが断片化し要求サイズ分の物理ページが連続して確保できない場合は発生する。

 本メッセージが表示されると,続いて次のメッセージが表示される。

 ・カーネルの関数バックトレース

[例]

Oct 27 18:00:02 concorde kernel:  [<c013fa77>] __alloc_pages+0x28b/0x29d
Oct 27 18:00:02 concorde kernel:  [<c013faa1>] __get_free_pages
+0x18/0x24
Oct 27 18:00:02 concorde kernel:  [<c01423f8>] kmem_getpages+0x1c/0xbb
Oct 27 18:00:02 concorde kernel:  [<c0142f46>] cache_grow+0xab/0x138
Oct 27 18:00:02 concorde kernel:  [<c0143138>] cache_alloc_refill
+0x165/0x19d
Oct 27 18:00:02 concorde kernel:  [<c014350c>] __kmalloc+0x76/0x88
Oct 27 18:00:02 concorde kernel:  [<c013e709>] mempool_resize+0x86/0x13f
Oct 27 18:00:02 concorde kernel:  [<f8bb1322>] resize_pool+0x3a/0xa2
[dm_mod]
Oct 27 18:00:02 concorde kernel:  [<f8bb24c3>] kcopyd_client_create
+0x71/0x9f [dm_mod]
Oct 27 18:00:02 concorde kernel:  [<f8c73697>] snapshot_ctr+0x231/0x2b8
[dm_snapshot]
  :

 ・カーネルの空きメモリ情報,スワップキャッシュ情報

[例]

Oct 27 18:00:02 concorde kernel: Mem-info:
Oct 27 18:00:02 concorde kernel: DMA per-cpu:
Oct 27 18:00:02 concorde kernel: cpu 0 hot: low 2, high 6, batch 1
Oct 27 18:00:02 concorde kernel: cpu 0 cold: low 0, high 2, batch 1
Oct 27 18:00:03 concorde kernel: cpu 1 hot: low 2, high 6, batch 1
Oct 27 18:00:03 concorde kernel: cpu 1 cold: low 0, high 2, batch 1
Oct 27 18:00:03 concorde kernel: Normal per-cpu:
Oct 27 18:00:03 concorde kernel: cpu 0 hot: low 32, high 96, batch 16
Oct 27 18:00:03 concorde kernel: cpu 0 cold: low 0, high 32, batch 16
Oct 27 18:00:03 concorde kernel: cpu 1 hot: low 32, high 96, batch 16
Oct 27 18:00:03 concorde kernel: cpu 1 cold: low 0, high 32, batch 16
Oct 27 18:00:03 concorde kernel: HighMem per-cpu:
Oct 27 18:00:03 concorde kernel: cpu 0 hot: low 14, high 42, batch 7
Oct 27 18:00:03 concorde kernel: cpu 0 cold: low 0, high 14, batch 7
Oct 27 18:00:03 concorde kernel: cpu 1 hot: low 14, high 42, batch 7
Oct 27 18:00:03 concorde kernel: cpu 1 cold: low 0, high 14, batch 7
  :

Category

警告(Warning)

Action

 不要なプロセスを削除して空きメモリを作る。それでも回復しない場合はシステムを再起動する必要がある。

Misc

 本メッセージは,alloc_pages関数で物理ページの確保に失敗した場合表示される。

Example

kernel: lvcreate: page allocation failure. order:0, mode:0xd0
License: GFDL

Message Data

Code:

Original Message

%s: page allocation failure. order:%d, mode:0x%x

Environment:

  • Distribution Red Hat Enterprise Linux AS release 4
  • Config all

Contents: