From: Karl Vogel <karl.vogel@seagha.com>
To: linux-kernel@vger.kernel.org
Subject: Kernel 2.6.8.1: swap storm of death
Date: Sun, 22 Aug 2004 15:27:10 +0200 [thread overview]
Message-ID: <200408221527.10303.karl.vogel@seagha.com> (raw)
I can bring down my box by running a program that does a calloc() of 512Mb
(which is the size of my RAM). The box starts to heavily swap and never
recovers from it. The process that calloc's the memory gets OOM killed (which
is also strange as I have 1Gb free swap).
After the OOM kill, the shell where I started the calloc() program is alive
but very slow. The box continues to swap and the other processes remain dead.
To gather some more statistics, I did the following:
- start 'vmstat 1|tee vmstat.txt' in 1 VT session.
- run expunge (= program that does calloc(512Mb)) in another VT.
The box freezes for some time. After a while expunge is OOM killed, the vmstat
on the other VT remains dead. A ping over the network is still possible and I
can still start programs on the expunge VT, albeit it is slow as the disk is
still thrashing.
The diagnostics can be found here:
* Kernel .config
http://users.telenet.be/kvogel/config.txt
* expunge program
http://users.telenet.be/kvogel/expunge.c
* vmstat 1 output while executing expunge (this freezes)
http://users.telenet.be/kvogel/vmstat.txt
* vmstat in expunge VT after the OOM kill
http://users.telenet.be/kvogel/vmstat-after-kill.txt
* /proc/slabinfo after OOM kill
http://users.telenet.be/kvogel/slab.txt
* swapon -s
Filename Type Size Used
Priority
/dev/hda3 partition 1044216 0 -1
* Kernel boot line:
kernel /vmlinuz-2.6.8.1 ro root=/dev/compat/root elevator=cfq
voluntary-preempt=3 preempt=1
Kernel was patched with voluntary-preempt-2.6.8.1-P7
syslogd & klogd weren't running and 'dmesg -n 1' was done beforehand.
next reply other threads:[~2004-08-22 13:26 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-08-22 13:27 Karl Vogel [this message]
2004-08-22 13:33 ` Karl Vogel
2004-08-22 18:49 ` Kernel 2.6.8.1: swap storm of death - 2.6.8.1-mm4 also karl.vogel
2004-08-22 19:18 ` Kernel 2.6.8.1: swap storm of death - CFQ scheduler=culprit Karl Vogel
2004-08-23 14:12 ` Marcelo Tosatti
2004-08-23 15:41 ` Jens Axboe
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=200408221527.10303.karl.vogel@seagha.com \
--to=karl.vogel@seagha.com \
--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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®