Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 15 Mar 2009 11:01:41 +0100
From:      cpghost <>
To:        Wojciech Puchar <>
Cc:        cpghost <>,
Subject:   Re: Speeding up exit(2)?
Message-ID:  <>
In-Reply-To: <>
References:  <> <>

Next in thread | Previous in thread | Raw E-Mail | Index | Archive | Help
On Sun, Mar 15, 2009 at 10:27:53AM +0100, Wojciech Puchar wrote:
> > Not sure what's really going on there, but apparently, the process
> > reads in pages from swap that have been paged out previously
> > (according to top(1)).
> is it your program and you are sure it's on exit?

Every memory hungry program is concerned; and yes: it happens exactly
on exit.

> it's because the program is writted the way it's doing a lot of things 
> (probably unneeded) on exit.

Have a look at what happens during exit:

especially at the call to vm_waitproc():

which calls vmspace_exitfree():

Now, vmspace_exit() and vmspace_exitfree() ultimately call:

It then goes deep into the bowels of vm amd pmap,
and that's the place where the pages are paged in
again (I think).

> not exit(2) itself


Cordula's Web.

Want to link to this message? Use this URL: <>