OSS Message Pedia

Content History


Revision data for mid: 482

  • r11 H.Sakaue 2007-02-19 13:37:16
    -11 concorde kernel: [<c013fa77>] __alloc_pages+0x28b/0x29d<br>
    -12
    -13 concorde kernel: [<c013faa1>] __get_free_pages
    +11 Oct 27 18:00:02 concorde kernel: [<c013fa77>] __alloc_pages+0x28b/0x29d
    +12 Oct 27 18:00:02 concorde kernel: [<c013faa1>] __get_free_pages
  • r10 H.Sakaue 2007-02-19 13:35:48
    -11 concorde kernel: [<c013fa77>] __alloc_pages+0x28b/0x29d
    +11 concorde kernel: [<c013fa77>] __alloc_pages+0x28b/0x29d<br>
  • r9 H.Sakaue 2007-02-19 13:35:18
    +12
  • r8 H.Sakaue 2007-02-19 13:34:49
    +9
  • r7 H.Sakaue 2007-02-19 13:34:14
    -9 [[[
    +9 {{{
  • r6 H.Sakaue 2007-02-19 13:32:53
    -9 [[[
    +9 [[[
  • r5 H.Sakaue 2007-02-19 13:32:26
    +7
  • r4 H.Sakaue 2007-02-19 13:31:53
    +7 [例]
    +8 concorde kernel: [<c013fa77>] __alloc_pages+0x28b/0x29d
    +9 concorde kernel: [<c013faa1>] __get_free_pages
    +10 +0x18/0x24
    +11   :
  • r3 A.Yokomichi 2007-01-30 17:38:39
    +5
  • r2 A.Yokomichi 2007-01-30 17:37:44
    -0 'process'': page allocation failure. order:''size'', mode:''gfp_mask''
    +0 ''process'': page allocation failure. order:''size'', mode:''gfp_mask''

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関数で物理ページの確保に失敗した場合表示される。