FreeBSD 8.2 - active plus inactive memory leak!?
Konstantin Belousov
kostikbel at gmail.com
Wed Mar 7 08:23:56 UTC 2012
On Wed, Mar 07, 2012 at 12:36:21AM +0000, Luke Marsden wrote:
> Thanks for your email, Chuck.
>
> > > Conversely, if a page *does not* occur in the resident
> > > memory of any process, it must not occupy any space in the active +
> > > inactive lists.
> >
> > Hmm...if a process gets swapped out entirely, the pages for it will be moved
> > to the cache list, flushed, and then reused as soon as the disk I/O completes.
> > But there is a window where the process can be marked as swapped out (and
> > considered no longer resident), but still has some of it's pages in physical
> > memory.
>
> There's no swapping happening on these machines (intentionally so,
> because as soon as we hit swap everything goes tits up), so this window
> doesn't concern me.
>
> I'm trying to confirm that, on a system with no pages swapped out, that
> the following is a true statement:
>
> a page is accounted for in active + inactive if and only if it
> corresponds to one or more of the pages accounted for in the
> resident memory lists of all the processes on the system (as per
> the output of 'top' and 'ps')
No.
The pages belonging to vnode vm object can be active or inactive or cached
but not mapped into any process address space.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 196 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-fs/attachments/20120307/19445eda/attachment.pgp
More information about the freebsd-fs
mailing list