Date: Wed, 7 Oct 2020 22:19:12 +0530 From: SHAMANTHA KRISHNA K G <shamanthkrishna23@gmail.com> To: Mark Johnston <markj@freebsd.org> Cc: freebsd-hackers@freebsd.org Subject: Re: swap vm object Message-ID: <CACc2HZkcJM__5ebukAweDPaXwQ%2BqQsDX%2B0as7Rq0iU2RaZtSrQ@mail.gmail.com> In-Reply-To: <20201007122452.GA92185@raichu> References: <CACc2HZ=ZsNjoL5kbL=iJD52_WB5%2BDQwr3q%2BsHBu-sgwbCCqmjQ@mail.gmail.com> <20201007122452.GA92185@raichu>
next in thread | previous in thread | raw e-mail | index | archive | help
Hello Mark,
Thank you very much for the heads up,may you please tell how it
differs from a default vm object.
Thanks in advance.
-Shamantha.
On Wed, 7 Oct 2020, 19:00 Mark Johnston, <markj@freebsd.org> wrote:
> 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?CACc2HZkcJM__5ebukAweDPaXwQ%2BqQsDX%2B0as7Rq0iU2RaZtSrQ>
