From: Rob Landley <rob@landley.net>
To: Jens Axboe <axboe@suse.de>, Andrea Arcangeli <andrea@suse.de>
Cc: lkml <linux-kernel@vger.kernel.org>
Subject: Re: -rc7 Re: Linux 2.4.21-rc6
Date: Wed, 4 Jun 2003 16:50:53 -0400 [thread overview]
Message-ID: <200306041650.53030.rob@landley.net> (raw)
In-Reply-To: <20030604122015.GR4853@suse.de>
[-- Attachment #1: Type: text/plain, Size: 1497 bytes --]
On Wednesday 04 June 2003 08:20, Jens Axboe wrote:
> On Wed, Jun 04 2003, Andrea Arcangeli wrote:
> > On Wed, Jun 04, 2003 at 02:00:53PM +0200, Jens Axboe wrote:
> > > since you have a single writer and maybe a reader or two. The single
> > > writer cannot starve anyone else.
> >
> > unless you're changing an atime and you've to mark_buffer_dirty or
> > similar (balance_dirty will write stuff the same way from cp and the
> > reader then).
>
> Yes you are right, could be.
>
> But the whole thing still smells fishy. Read starvation causing mouse
> stalls, hmm.
If reads from swap get starved, you can have interactive dropouts in just
about anything.
My desktop is usually pretty deep into swap. I upgrade to machines with four
times as much memory, but that usually means the graphics resolution went up
and it just lets me keep more windows open in more desktops. (Currently
six.)
My record was driving the system so deep into swapping frenzy it was still
swapping when I came back from lunch. Really. This was under 2.4.4, though.
On RH 9/2.4.20-? my record is a little under five minutes of "frozen
thrashing on swap" before I got control of the system back. That's just a
"go for a soda" break. And at least the mouse cursor never froze for more
than a couple seconds at a time during that, even if the desktop was ignoring
me... :)
Haven't tried 2.5 on anything but servers yet, but it's on my to-do list...
Rob
(I am the VM subsystem's worst nightmare. Bwahaha.)
[-- Attachment #2: typescript --]
[-- Type: text/plain, Size: 4531 bytes --]
Script started on Wed 04 Jun 2003 04:25:29 PM EDT
^[]0;landley@localhost:~[landley@localhost landley]$ cat /proc/meminfo
total: used: free: shared: buffers: cached:
Mem: 261390336 247234560 14155776 0 9351168 80461824
Swap: 542859264 276152320 266706944
MemTotal: 255264 kB
MemFree: 13824 kB
MemShared: 0 kB
Buffers: 9132 kB
Cached: 43372 kB
SwapCached: 35204 kB
Active: 182324 kB
ActiveAnon: 131940 kB
ActiveCache: 50384 kB
Inact_dirty: 19164 kB
Inact_laundry: 14400 kB
Inact_clean: 3512 kB
Inact_target: 43880 kB
HighTotal: 0 kB
HighFree: 0 kB
LowTotal: 255264 kB
LowFree: 13824 kB
SwapTotal: 530136 kB
SwapFree: 260456 kB
^[]0;landley@localhost:~[landley@localhost landley]$ cat /proc/slabinfo
slabinfo - version: 1.1
kmem_cache 65 70 108 2 2 1
ip_fib_hash 11 112 32 1 1 1
urb_priv 0 0 64 0 0 1
journal_head 57 770 48 1 10 1
revoke_table 2 250 12 1 1 1
revoke_record 0 112 32 0 1 1
clip_arp_cache 0 0 128 0 0 1
ip_mrt_cache 0 0 128 0 0 1
tcp_tw_bucket 0 90 128 0 3 1
tcp_bind_bucket 4 224 32 1 2 1
tcp_open_request 0 30 128 0 1 1
inet_peer_cache 0 58 64 0 1 1
ip_dst_cache 5 75 256 1 5 1
arp_cache 2 30 128 1 1 1
blkdev_requests 256 270 128 9 9 1
dnotify_cache 0 0 20 0 0 1
file_lock_cache 0 41 92 0 1 1
fasync_cache 2 200 16 1 1 1
uid_cache 2 112 32 1 1 1
skbuff_head_cache 176 2265 256 32 151 1
sock 589 720 1280 220 240 1
sigqueue 0 29 132 0 1 1
kiobuf 0 0 64 0 0 1
cdev_cache 26 232 64 2 4 1
bdev_cache 4 58 64 1 1 1
mnt_cache 13 58 64 1 1 1
inode_cache 2395 3647 512 519 521 1
dentry_cache 2477 4050 128 135 135 1
dquot 0 0 128 0 0 1
filp 2364 2370 128 79 79 1
names_cache 0 14 4096 0 14 1
buffer_head 16649 30360 128 789 1012 1
mm_struct 173 210 256 14 14 1
vm_area_struct 5840 7770 128 238 259 1
fs_cache 78 116 64 2 2 1
files_cache 78 112 512 15 16 1
signal_cache 243 290 64 5 5 1
sighand_cache 235 253 1408 22 23 4
task_struct 0 0 1792 0 0 1
pte_chain 1958 7590 128 83 253 1
size-131072(DMA) 0 0 131072 0 0 32
size-131072 0 0 131072 0 0 32
size-65536(DMA) 0 0 65536 0 0 16
size-65536 0 0 65536 0 0 16
size-32768(DMA) 0 0 32768 0 0 8
size-32768 0 0 32768 0 0 8
size-16384(DMA) 0 0 16384 0 0 4
size-16384 0 16 16384 0 16 4
size-8192(DMA) 0 0 8192 0 0 2
size-8192 4 19 8192 4 19 2
size-4096(DMA) 0 0 4096 0 0 1
size-4096 35 75 4096 35 75 1
size-2048(DMA) 0 0 2048 0 0 1
size-2048 8 86 2048 5 43 1
size-1024(DMA) 0 0 1024 0 0 1
size-1024 59 124 1024 18 31 1
size-512(DMA) 0 0 512 0 0 1
size-512 43 200 512 11 25 1
size-256(DMA) 0 0 256 0 0 1
size-256 43 1200 256 8 80 1
size-128(DMA) 1 30 128 1 1 1
size-128 707 3240 128 33 108 1
size-64(DMA) 0 0 128 0 0 1
size-64 377 1170 128 30 39 1
size-32(DMA) 17 58 64 1 1 1
size-32 397 754 64 10 13 1
^[]0;landley@localhost:~[landley@localhost landley]$
Script done on Wed 04 Jun 2003 04:25:42 PM EDT
next prev parent reply other threads:[~2003-06-04 20:37 UTC|newest]
Thread overview: 109+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-05-29 0:55 Linux 2.4.21-rc6 Marcelo Tosatti
2003-05-29 1:22 ` Con Kolivas
2003-05-29 5:24 ` Marc Wilson
2003-05-29 5:34 ` Riley Williams
2003-05-29 5:57 ` Marc Wilson
2003-05-29 7:15 ` Riley Williams
2003-05-29 8:38 ` Willy Tarreau
2003-05-29 8:40 ` Willy Tarreau
2003-06-03 16:02 ` Marcelo Tosatti
2003-06-03 16:13 ` Marc-Christian Petersen
2003-06-04 21:54 ` Pavel Machek
2003-06-05 2:10 ` Michael Frank
2003-06-03 16:30 ` Michael Frank
2003-06-03 16:53 ` Matthias Mueller
2003-06-03 16:59 ` Marc-Christian Petersen
2003-06-03 17:03 ` Marc-Christian Petersen
2003-06-03 18:02 ` Anders Karlsson
2003-06-03 21:12 ` J.A. Magallon
2003-06-03 21:18 ` Marc-Christian Petersen
2003-06-03 17:23 ` Michael Frank
2003-06-04 14:56 ` Jakob Oestergaard
2003-06-04 4:04 ` Marc Wilson
2003-05-29 10:02 ` Con Kolivas
2003-05-29 18:00 ` Georg Nikodym
2003-05-29 19:11 ` -rc7 " Marcelo Tosatti
2003-05-29 19:56 ` Krzysiek Taraszka
2003-05-29 20:18 ` Krzysiek Taraszka
2003-06-04 18:17 ` Marcelo Tosatti
2003-06-04 21:41 ` Krzysiek Taraszka
2003-06-04 22:37 ` Alan Cox
2003-06-04 10:22 ` Andrea Arcangeli
2003-06-04 10:35 ` Marc-Christian Petersen
2003-06-04 10:42 ` Jens Axboe
2003-06-04 10:46 ` Marc-Christian Petersen
2003-06-04 10:48 ` Andrea Arcangeli
2003-06-04 11:57 ` Nick Piggin
2003-06-04 12:00 ` Jens Axboe
2003-06-04 12:09 ` Andrea Arcangeli
2003-06-04 12:20 ` Jens Axboe
2003-06-04 20:50 ` Rob Landley [this message]
2003-06-04 12:11 ` Nick Piggin
2003-06-04 12:35 ` Miquel van Smoorenburg
2003-06-09 21:39 ` [PATCH] io stalls (was: -rc7 Re: Linux 2.4.21-rc6) Chris Mason
2003-06-09 22:19 ` Andrea Arcangeli
2003-06-10 0:27 ` Chris Mason
2003-06-10 23:13 ` Chris Mason
2003-06-11 0:16 ` Andrea Arcangeli
2003-06-11 0:44 ` Chris Mason
2003-06-09 23:51 ` [PATCH] io stalls Nick Piggin
2003-06-10 0:32 ` Chris Mason
2003-06-10 0:47 ` Nick Piggin
2003-06-10 1:48 ` Robert White
2003-06-10 2:13 ` Chris Mason
2003-06-10 23:04 ` Robert White
2003-06-11 0:58 ` Chris Mason
2003-06-10 3:22 ` Nick Piggin
2003-06-10 21:17 ` Robert White
2003-06-11 0:40 ` Nick Piggin
2003-06-11 0:33 ` [PATCH] io stalls (was: -rc7 Re: Linux 2.4.21-rc6) Andrea Arcangeli
2003-06-11 0:48 ` [PATCH] io stalls Nick Piggin
2003-06-11 1:07 ` Andrea Arcangeli
2003-06-11 0:54 ` [PATCH] io stalls (was: -rc7 Re: Linux 2.4.21-rc6) Chris Mason
2003-06-11 1:06 ` Andrea Arcangeli
2003-06-11 1:57 ` Chris Mason
2003-06-11 2:10 ` Andrea Arcangeli
2003-06-11 12:24 ` Chris Mason
2003-06-11 17:42 ` Chris Mason
2003-06-11 18:12 ` Andrea Arcangeli
2003-06-11 18:27 ` Chris Mason
2003-06-11 18:35 ` Andrea Arcangeli
2003-06-12 1:04 ` [PATCH] io stalls Nick Piggin
2003-06-12 1:12 ` Chris Mason
2003-06-12 1:29 ` Andrea Arcangeli
2003-06-12 1:37 ` Andrea Arcangeli
2003-06-12 2:22 ` Chris Mason
2003-06-12 2:41 ` Nick Piggin
2003-06-12 2:46 ` Andrea Arcangeli
2003-06-12 2:49 ` Nick Piggin
2003-06-12 2:51 ` Nick Piggin
2003-06-12 2:52 ` Nick Piggin
2003-06-12 3:04 ` Andrea Arcangeli
2003-06-12 2:58 ` Andrea Arcangeli
2003-06-12 3:04 ` Nick Piggin
2003-06-12 3:12 ` Andrea Arcangeli
2003-06-12 3:20 ` Nick Piggin
2003-06-12 3:33 ` Andrea Arcangeli
2003-06-12 3:48 ` Nick Piggin
2003-06-12 4:17 ` Andrea Arcangeli
2003-06-12 4:41 ` Nick Piggin
2003-06-12 16:06 ` Chris Mason
2003-06-12 16:16 ` Nick Piggin
2003-06-25 19:03 ` Chris Mason
2003-06-25 19:25 ` Andrea Arcangeli
2003-06-25 20:18 ` Chris Mason
2003-06-27 8:41 ` write-caches, I/O stalls: MUST-FIX (was: [PATCH] io stalls) Matthias Andree
2003-06-26 5:48 ` [PATCH] io stalls Nick Piggin
2003-06-26 11:48 ` Chris Mason
2003-06-26 13:04 ` Nick Piggin
2003-06-26 13:18 ` Nick Piggin
2003-06-26 15:55 ` Chris Mason
2003-06-27 1:21 ` Nick Piggin
2003-06-27 1:39 ` Chris Mason
2003-06-27 9:45 ` Nick Piggin
2003-06-27 12:41 ` Chris Mason
2003-06-12 11:57 ` Chris Mason
2003-06-04 10:43 ` -rc7 Re: Linux 2.4.21-rc6 Andrea Arcangeli
2003-06-04 11:01 ` Marc-Christian Petersen
2003-06-03 19:45 ` Config issue (CONFIG_X86_TSC) " Paul
2003-06-03 20:18 ` Jan-Benedict Glaw
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=200306041650.53030.rob@landley.net \
--to=rob@landley.net \
--cc=andrea@suse.de \
--cc=axboe@suse.de \
--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