<div dir="ltr">Thanks a lot for your responses Aleix, Anupam and Valdis. <div><br></div><div>--</div><div>Thanks and Regards,</div><div>Sumit</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, 18 Jan 2020 at 20:40, Valdis Klētnieks <<a href="mailto:valdis.kletnieks@vt.edu">valdis.kletnieks@vt.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Wed, 15 Jan 2020 18:23:05 +0530, Anupam Kapoor said:<br>
> On Wed, 15 Jan 2020 at 6:02 PM Sumit Kumar <<a href="mailto:sumit686215@gmail.com" target="_blank">sumit686215@gmail.com</a>> wrote:<br>
> > Does C/C++ provide any API / system call that enables user to force the<br>
> > application to transfer some its physical pages to swap disk ? If so, is it<br>
> > also possible to obtain the least used page using some API ?<br>
> would madvise not serve your needs ?<br>
<br>
There's this word "force" in the question.<br>
<br>
The problem is that madvise() is *advice* to the kernel, not a strict<br>
guarantee.  There's a difference between "If you need to move pages<br>
to disk, consider these pages first" and "Move them to disk now, whether<br>
you really wanted to or not".<br>
<br>
</blockquote></div>