From: ebiederm@xmission.com (Eric W. Biederman)
To: Mike Galbraith <mikeg@wen-online.de>
Cc: Derek Glidden <dglidden@illusionary.com>,
linux-kernel@vger.kernel.org, linux-mm@kvack.org
Subject: Re: Break 2.4 VM in five easy steps
Date: 07 Jun 2001 00:38:41 -0600 [thread overview]
Message-ID: <m1bso06bgu.fsf@frodo.biederman.org> (raw)
In-Reply-To: <Pine.LNX.4.33.0106070631150.285-100000@mikeg.weiden.de>
Mike Galbraith <mikeg@wen-online.de> writes:
> On 6 Jun 2001, Eric W. Biederman wrote:
>
> > Mike Galbraith <mikeg@wen-online.de> writes:
> >
> > > > If you could confirm this by calling swapoff sometime other than at
> > > > reboot time. That might help. Say by running top on the console.
> > >
> > > The thing goes comatose here too. SCHED_RR vmstat doesn't run, console
> > > switch is nogo...
> > >
> > > After running his memory hog, swapoff took 18 seconds. I hacked a
> > > bleeder valve for dead swap pages, and it dropped to 4 seconds.. still
> > > utterly comatose for those 4 seconds though.
> >
> > At the top of the while(1) loop in try_to_unuse what happens if you put in.
> > if (need_resched) schedule();
> > It should be outside all of the locks. It might just be a matter of
> everything
>
> > serializing on the SMP locks, and the kernel refusing to preempt itself.
>
> That did it.
Does this improve the swapoff speed or just allow other programs to
run at the same time? If it is still slow under that kind of load it
would be interesting to know what is taking up all time.
If it is no longer slow a patch should be made and sent to Linus.
Eric
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org. For more info on Linux MM,
see: http://www.linux-mm.org/
next prev parent reply other threads:[~2001-06-07 6:38 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <3B1E4CD0.D16F58A8@illusionary.com>
[not found] ` <3b204fe5.4014698@mail.mbay.net>
[not found] ` <3B1E5316.F4B10172@illusionary.com>
[not found] ` <m1wv6p5uqp.fsf@frodo.biederman.org>
[not found] ` <3B1E7ABA.EECCBFE0@illusionary.com>
2001-06-06 18:52 ` Eric W. Biederman
2001-06-06 19:06 ` Mike Galbraith
2001-06-06 19:28 ` Eric W. Biederman
2001-06-07 4:32 ` Mike Galbraith
2001-06-07 6:38 ` Eric W. Biederman [this message]
2001-06-07 7:28 ` Mike Galbraith
2001-06-07 7:59 ` Eric W. Biederman
2001-06-07 8:15 ` Mike Galbraith
2001-06-07 17:10 ` Marcelo Tosatti
2001-06-07 17:43 ` Please test: workaround to help swapoff behaviour Marcelo Tosatti
2001-06-06 19:28 ` Break 2.4 VM in five easy steps Derek Glidden
2001-06-09 7:55 ` Rik van Riel
2001-06-07 14:22 Bulent Abali
2001-06-07 15:38 ` Mike Galbraith
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=m1bso06bgu.fsf@frodo.biederman.org \
--to=ebiederm@xmission.com \
--cc=dglidden@illusionary.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-mm@kvack.org \
--cc=mikeg@wen-online.de \
/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