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
