Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 7 Oct 2020 09:30:39 -0400
From:      Mark Johnston <markj@freebsd.org>
To:        SHAMANTHA KRISHNA K G <shamanthkrishna23@gmail.com>
Cc:        freebsd-hackers@freebsd.org
Subject:   Re: swap vm object
Message-ID:  <20201007122452.GA92185@raichu>
In-Reply-To: <CACc2HZ=ZsNjoL5kbL=iJD52_WB5%2BDQwr3q%2BsHBu-sgwbCCqmjQ@mail.gmail.com>
References:  <CACc2HZ=ZsNjoL5kbL=iJD52_WB5%2BDQwr3q%2BsHBu-sgwbCCqmjQ@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Oct 07, 2020 at 01:28:34PM +0530, SHAMANTHA KRISHNA K G wrote:
> Hello All ,
> 
>     What is a swap vm object in case of /proc/<pid>/map ?

It represents memory that is backed by the swap device.  If the system
is forced to reclaim memory from this object, it will first use the swap
pager to write the pages' contents to a swap device.  Then, a subsequent
access can recover the data by paging in from the swap device.

Often such objects contain anonymous pages, such as those allocated
using malloc().  They are also used for certain persistent objects, such
as tmpfs or shared memory files.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20201007122452.GA92185>