Linux2009. 12. 15. 18:13
OOM Logo

삼바가 죽는다. 이유는 모르겠다.
아무튼, oom-killer 라길래 검색해 보니 out of memory의 약자인데,
문제는.. 메모리 부족시에는 랜덤하게 process를 kill한다고 한다.(random이 이렇게 무섭게 느껴지다니)

oom-killer: gfp_mask=0x201d0, order=0

Call trace:
[<846467ae>] out_of_memory+0x14e/0x200
[<84648cc6>] __alloc_pages+0x306/0x340
[<846449f8>] read_cache_page+0x98/0x260
[<84641660>] find_get_page+0x0/0xe0
[<84641d00>] add_to_page_cache_lru+0x0/0x40
[<84673aa0>] blkdev_readpage+0x0/0x20
[<846da4ca>] cramfs_read+0x14a/0x260
[<84789eb8>] radix_tree_preload+0x18/0x100
[<846dabd4>] cramfs_readpage+0x154/0x1a0
[<848c78c0>] mutex_unlock+0x0/0x60
[<8464af2a>] __do_page_cache_readahead+0x20a/0x380
[<84641b80>] add_to_page_cache+0x0/0x180
[<846452ec>] filemap_nopage+0x10c/0x4c0
[<84652306>] __handle_mm_fault+0xc6/0xa40
[<847b7326>] asc_transmit_chars+0x186/0x1e0
[<84613842>] do_page_fault+0x102/0x3e0
[<84616760>] default_wake_function+0x0/0x20
[<84799f5c>] tty_write+0x13c/0x280
[<8479778c>] tty_ldisc_deref+0x4c/0xe0
[<84799ec6>] tty_write+0xa6/0x280
[<8468167c>] do_ioctl+0x5c/0x80
[<848c82c2>] unlock_kernel+0x22/0x80
[<84681682>] do_ioctl+0x62/0x80
[<846816f2>] vfs_ioctl+0x52/0x3e0
[<8466a496>] fget_light+0x96/0xe0
[<84681aae>] sys_ioctl+0x2e/0x80
[<84605068>] ret_from_exception+0x0/0x8
[<84605000>] tlb_miss_load+0x0/0x4

Mem-info:
DMA per-cpu:
cpu 0 hot: high 18, batch 3 used:2
cpu 0 cold: high 6, batch 1 used:0
DMA32 per-cpu: empty
Normal per-cpu: empty
HighMem per-cpu: empty
Free pages:        1212kB (0kB HighMem)
Active:1514 inactive:6105 dirty:4417 writeback:1689 unstable:0 free:303 slab:2039 mapped:1513 pagetables:81
DMA free:1212kB min:972kB low:1212kB high:1456kB active:6056kB inactive:24420kB present:59392kB pages_scanned:7433 all_unreclaimable
? no
lowmem_reserve[]: 0 0 0 0
DMA32 free:0kB min:0kB low:0kB high:0kB active:0kB inactive:0kB present:0kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 0 0 0
Normal free:0kB min:0kB low:0kB high:0kB active:0kB inactive:0kB present:0kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 0 0 0
HighMem free:0kB min:128kB low:128kB high:128kB active:0kB inactive:0kB present:0kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 0 0 0
DMA: 33*4kB 35*8kB 6*16kB 0*32kB 1*64kB 1*128kB 0*256kB 1*512kB 0*1024kB 0*2048kB 0*4096kB = 1212kB
DMA32: empty
Normal: empty
HighMem: empty
Swap cache: add 0, delete 0, find 0/0, race 0+0
Free swap  = 0kB
Total swap = 0kB
Free swap:            0kB
14848 pages of RAM
3075 reserved pages
6389 pages shared
0 pages swap cached



[링크 : http://linux-mm.org/OOM_Killer]
[링크 : http://linux-mm.org/OOM]
Posted by 구차니