From: Parag Warudkar <kernel-stuff@comcast.net>
To: linux-kernel <linux-kernel@vger.kernel.org>
Subject: 2.6.11-rc4 OOM Killer - Kill the Innocent
Date: Thu, 24 Feb 2005 21:23:10 -0500 [thread overview]
Message-ID: <200502242123.10813.kernel-stuff@comcast.net> (raw)
I am running 2.6.11-rc-4 on an x86_64 laptop with 768M RAM and 1G swap. Today,
I started KDevelop and tried to import linux-2.6.10 sources. It started
hogging the memory as expected and reached to a stage where top last updated
the kdevelop process's VIRT as 1898M and RES as 634M. 5.8M RAM was free and
all swap was used.
After that, the laptop completely froze - The only visibly active thing was
the disk LED - it stayed active till I let it - abt 30 minutes or so. There
was no way I could gain control over the machine. No telnet, no nothing.
After that I pushed poweroff button and rebooted to see if OOM killer had
kicked in at all - To make me more nervous it had killed all innocent
processes except the culprit - KDevelop.
What is so hosed with the OOM Killer? (I am nowhere near a VM expert but to me
determining which process has gobbled up all the memory should be something
it should get right. I mean in this case above 88% memory was occupied by one
process - KDevelop, not that there were 100 processes with each occupying 1%
memory.)
Here is the OOM Killer report -
Feb 24 20:42:46 localhost kernel: oom-killer: gfp_mask=0x1d2
Feb 24 20:42:50 localhost kernel: DMA per-cpu:
Feb 24 20:42:52 localhost kernel: cpu 0 hot: low 2, high 6, batch 1
Feb 24 20:42:52 localhost kernel: cpu 0 cold: low 0, high 2, batch 1
Feb 24 20:42:52 localhost kernel: Normal per-cpu:
Feb 24 20:42:52 localhost kernel: cpu 0 hot: low 32, high 96, batch 16
Feb 24 20:42:52 localhost kernel: cpu 0 cold: low 0, high 32, batch 16
Feb 24 20:42:52 localhost kernel: HighMem per-cpu: empty
Feb 24 20:42:52 localhost kernel:
Feb 24 20:42:52 localhost kernel: Free pages: 7212kB (0kB HighMem)
Feb 24 20:42:52 localhost kernel: Active:88559 inactive:89260 dirty:0
writeback:0 unstable:0 free:1803 slab:3997 mapped:176852 pagetables:3395
Feb 24 20:42:52 localhost kernel: DMA free:3076kB min:72kB low:88kB high:108kB
active:4528kB inactive:4376kB present:16384kB pages_scanned:11541
all_unreclaimable? yes
Feb 24 20:42:52 localhost kernel: lowmem_reserve[]: 0 751 751
Feb 24 20:42:56 localhost kernel: Normal free:4136kB min:3468kB low:4332kB
high:5200kB active:349708kB inactive:352664kB present:769472kB
pages_scanned:177784 all_unreclaimable? no
Feb 24 20:43:01 localhost kernel: lowmem_reserve[]: 0 0 0
Feb 24 20:43:04 localhost kernel: HighMem free:0kB min:128kB low:160kB
high:192kB active:0kB inactive:0kB present:0kB pages_scanned:0
all_unreclaimable? no
Feb 24 20:43:12 localhost kernel: lowmem_reserve[]: 0 0 0
Feb 24 20:43:15 localhost kernel: DMA: 1*4kB 0*8kB 0*16kB 0*32kB 0*64kB
0*128kB 0*256kB 0*512kB 1*1024kB 1*2048kB 0*4096kB = 3076kB
Feb 24 20:43:20 localhost kernel: Normal: 20*4kB 77*8kB 1*16kB 1*32kB 1*64kB
0*128kB 1*256kB 0*512kB 1*1024kB 1*2048kB 0*4096kB = 4136kB
Feb 24 20:43:24 localhost kernel: HighMem: empty
Feb 24 20:43:29 localhost kernel: Swap cache: add 271674, delete 271674, find
1108/2001, race 0+0
Feb 24 20:43:40 localhost kernel: Free swap = 0kB
Feb 24 20:43:42 localhost kernel: Total swap = 1052248kB
Feb 24 20:43:46 localhost kernel: Out of Memory: Killed process 19279
(klauncher).
Feb 24 20:46:38 localhost kernel: oom-killer: gfp_mask=0x1d2
Feb 24 20:46:39 localhost kernel: DMA per-cpu:
Feb 24 20:46:39 localhost kernel: cpu 0 hot: low 2, high 6, batch 1
Feb 24 20:46:39 localhost kernel: cpu 0 cold: low 0, high 2, batch 1
Feb 24 20:46:39 localhost kernel: Normal per-cpu:
Feb 24 20:46:39 localhost kernel: cpu 0 hot: low 32, high 96, batch 16
Feb 24 20:46:39 localhost kernel: cpu 0 cold: low 0, high 32, batch 16
Feb 24 20:46:39 localhost kernel: HighMem per-cpu: empty
Feb 24 20:46:39 localhost kernel:
Feb 24 20:46:39 localhost kernel: Free pages: 7276kB (0kB HighMem)
Feb 24 20:46:39 localhost kernel: Active:88590 inactive:89203 dirty:0
writeback:0 unstable:0 free:1819 slab:3997 mapped:177070 pagetables:3333
Feb 24 20:46:39 localhost kernel: DMA free:3076kB min:72kB low:88kB high:108kB
active:4496kB inactive:4432kB present:16384kB pages_scanned:10453
all_unreclaimable? yes
Feb 24 20:46:40 localhost kernel: lowmem_reserve[]: 0 751 751
Feb 24 20:46:42 localhost kernel: Normal free:4200kB min:3468kB low:4332kB
high:5200kB active:349864kB inactive:352380kB present:769472kB
pages_scanned:26780 all_unreclaimable? no
Feb 24 20:46:42 localhost kernel: lowmem_reserve[]: 0 0 0
Feb 24 20:46:44 localhost kernel: HighMem free:0kB min:128kB low:160kB
high:192kB active:0kB inactive:0kB present:0kB pages_scanned:0
all_unreclaimable? no
Feb 24 20:46:46 localhost kernel: lowmem_reserve[]: 0 0 0
Feb 24 20:46:52 localhost kernel: DMA: 1*4kB 0*8kB 0*16kB 0*32kB 0*64kB
0*128kB 0*256kB 0*512kB 1*1024kB 1*2048kB 0*4096kB = 3076kB
Feb 24 20:46:59 localhost kernel: Normal: 108*4kB 41*8kB 1*16kB 1*32kB 1*64kB
0*128kB 1*256kB 0*512kB 1*1024kB 1*2048kB 0*4096kB = 4200kB
Feb 24 20:47:01 localhost kernel: HighMem: empty
Feb 24 20:47:06 localhost kernel: Swap cache: add 273738, delete 273730, find
1160/2268, race 0+0
Feb 24 20:47:09 localhost kernel: Free swap = 0kB
Feb 24 20:47:11 localhost kernel: Total swap = 1052248kB
Feb 24 20:47:14 localhost kernel: Out of Memory: Killed process 19296 (kwin).
Feb 24 20:47:20 localhost kernel: oom-killer: gfp_mask=0x1d2
Feb 24 20:47:22 localhost kernel: DMA per-cpu:
Feb 24 20:47:26 localhost kernel: cpu 0 hot: low 2, high 6, batch 1
Feb 24 20:47:29 localhost kernel: cpu 0 cold: low 0, high 2, batch 1
Feb 24 20:47:34 localhost kernel: Normal per-cpu:
Feb 24 20:47:41 localhost kernel: cpu 0 hot: low 32, high 96, batch 16
Feb 24 20:47:43 localhost kernel: cpu 0 cold: low 0, high 32, batch 16
Feb 24 20:47:52 localhost kernel: HighMem per-cpu: empty
Feb 24 20:47:56 localhost kernel:
Feb 24 20:47:59 localhost kernel: Free pages: 6700kB (0kB HighMem)
Feb 24 20:48:01 localhost kernel: Active:88841 inactive:89283 dirty:0
writeback:0 unstable:0 free:1675 slab:4004 mapped:177062 pagetables:3264
Feb 24 20:48:09 localhost kernel: DMA free:3076kB min:72kB low:88kB high:108kB
active:4528kB inactive:4396kB present:16384kB pages_scanned:10908
all_unreclaimable? yes
Feb 24 20:48:19 localhost kernel: lowmem_reserve[]: 0 751 751
Feb 24 20:48:25 localhost kernel: Normal free:3624kB min:3468kB low:4332kB
high:5200kB active:350836kB inactive:352736kB present:769472kB
pages_scanned:0 all_unreclaimable? no
Feb 24 20:48:31 localhost kernel: lowmem_reserve[]: 0 0 0
Feb 24 20:48:39 localhost kernel: HighMem free:0kB min:128kB low:160kB
high:192kB active:0kB inactive:0kB present:0kB pages_scanned:0
all_unreclaimable? no
Feb 24 20:48:50 localhost kernel: lowmem_reserve[]: 0 0 0
Feb 24 20:49:03 localhost kernel: DMA: 1*4kB 0*8kB 0*16kB 0*32kB 0*64kB
0*128kB 0*256kB 0*512kB 1*1024kB 1*2048kB 0*4096kB = 3076kB
Feb 24 20:49:10 localhost kernel: Normal: 0*4kB 17*8kB 4*16kB 1*32kB 1*64kB
0*128kB 1*256kB 0*512kB 1*1024kB 1*2048kB 0*4096kB = 3624kB
Feb 24 20:49:10 localhost kernel: HighMem: empty
Feb 24 20:49:11 localhost kernel: Swap cache: add 274701, delete 274685, find
1185/2337, race 0+0
Feb 24 20:49:12 localhost kernel: Free swap = 0kB
Feb 24 20:49:13 localhost kernel: Total swap = 1052248kB
Feb 24 20:49:14 localhost kernel: Out of Memory: Killed process 19316
(evolution-alarm).
Feb 24 20:49:16 localhost kernel: oom-killer: gfp_mask=0x1d2
Feb 24 20:49:16 localhost kernel: DMA per-cpu:
Feb 24 20:49:17 localhost kernel: cpu 0 hot: low 2, high 6, batch 1
Feb 24 20:49:19 localhost kernel: cpu 0 cold: low 0, high 2, batch 1
Feb 24 20:49:21 localhost kernel: Normal per-cpu:
Feb 24 20:49:22 localhost kernel: cpu 0 hot: low 32, high 96, batch 16
Feb 24 20:49:23 localhost kernel: cpu 0 cold: low 0, high 32, batch 16
Feb 24 20:49:26 localhost kernel: HighMem per-cpu: empty
Feb 24 20:49:27 localhost kernel:
Feb 24 20:49:29 localhost kernel: Free pages: 6516kB (0kB HighMem)
Feb 24 20:49:33 localhost kernel: Active:88829 inactive:89111 dirty:0
writeback:0 unstable:0 free:1629 slab:3969 mapped:177104 pagetables:3249
Feb 24 20:49:47 localhost kernel: DMA free:3076kB min:72kB low:88kB high:108kB
active:4316kB inactive:4600kB present:16384kB pages_scanned:13623
all_unreclaimable? yes
Feb 24 20:49:59 localhost kernel: lowmem_reserve[]: 0 751 751
Feb 24 20:50:04 localhost kernel: Normal free:3440kB min:3468kB low:4332kB
high:5200kB active:351000kB inactive:351844kB present:769472kB
pages_scanned:19654 all_unreclaimable? no
Feb 24 20:50:17 localhost kernel: lowmem_reserve[]: 0 0 0
Feb 24 20:50:23 localhost kernel: HighMem free:0kB min:128kB low:160kB
high:192kB active:0kB inactive:0kB present:0kB pages_scanned:0
all_unreclaimable? no
Feb 24 20:50:34 localhost kernel: lowmem_reserve[]: 0 0 0
Feb 24 20:50:42 localhost kernel: DMA: 1*4kB 0*8kB 0*16kB 0*32kB 0*64kB
0*128kB 0*256kB 0*512kB 1*1024kB 1*2048kB 0*4096kB = 3076kB
Feb 24 20:50:50 localhost kernel: Normal: 0*4kB 0*8kB 1*16kB 1*32kB 1*64kB
0*128kB 1*256kB 0*512kB 1*1024kB 1*2048kB 0*4096kB = 3440kB
Feb 24 20:51:07 localhost kernel: HighMem: empty
Feb 24 20:51:09 localhost kernel: Swap cache: add 281032, delete 281024, find
2171/3889, race 0+0
Feb 24 20:51:14 localhost kernel: Free swap = 0kB
Feb 24 20:51:22 localhost kernel: Total swap = 1052248kB
Feb 24 20:51:26 localhost kernel: Out of Memory: Killed process 19342
(nautilus).
next reply other threads:[~2005-02-25 2:23 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-02-25 2:23 Parag Warudkar [this message]
2005-02-25 3:24 ` 2.6.11-rc4 OOM Killer - Kill the Innocent Parag Warudkar
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=200502242123.10813.kernel-stuff@comcast.net \
--to=kernel-stuff@comcast.net \
--cc=linux-kernel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.