Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754532Ab3DVPsr (ORCPT ); Mon, 22 Apr 2013 11:48:47 -0400 Received: from mail-ie0-f179.google.com ([209.85.223.179]:51359 "EHLO mail-ie0-f179.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753076Ab3DVPsq convert rfc822-to-8bit (ORCPT ); Mon, 22 Apr 2013 11:48:46 -0400 Date: Mon, 22 Apr 2013 10:48:39 -0500 From: Rob Landley Subject: Re: [PATCH 6/6] add documentation on proc.txt To: Minchan Kim Cc: Andrew Morton , linux-mm@kvack.org, linux-kernel@vger.kernel.org, Michael Kerrisk , Rik van Riel , Minchan Kim References: <1366620306-30940-1-git-send-email-minchan@kernel.org> <1366620306-30940-6-git-send-email-minchan@kernel.org> In-Reply-To: <1366620306-30940-6-git-send-email-minchan@kernel.org> (from minchan@kernel.org on Mon Apr 22 03:45:06 2013) X-Mailer: Balsa 2.4.11 Message-Id: <1366645719.18069.147@driftwood> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; DelSp=Yes; Format=Flowed Content-Disposition: inline Content-Transfer-Encoding: 8BIT Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2623 Lines: 74 On 04/22/2013 03:45:06 AM, Minchan Kim wrote: > This patch adds documentation about new reclaim field in proc.txt > > Cc: Rob Landley > Signed-off-by: Minchan Kim > --- > Documentation/filesystems/proc.txt | 24 ++++++++++++++++++++++++ > 1 file changed, 24 insertions(+) > > diff --git a/Documentation/filesystems/proc.txt > b/Documentation/filesystems/proc.txt > index 488c094..c1f5ee4 100644 > --- a/Documentation/filesystems/proc.txt > +++ b/Documentation/filesystems/proc.txt > @@ -136,6 +136,7 @@ Table 1-1: Process specific entries in /proc > maps Memory maps to executables and library files > (2.4) > mem Memory held by this process > root Link to the root directory of this process > + reclaim Reclaim pages in this process > stat Process status > statm Process memory status information > status Process status in human readable form > @@ -489,6 +490,29 @@ To clear the soft-dirty bit > > Any other value written to /proc/PID/clear_refs will have no effect. > > +The /proc/PID/reclaim is used to reclaim pages in this process. Trivial nitpick: Either start with "The file" or just /proc/PID/reclaim > +To reclaim file-backed pages, > + > echo 1 > /proc/PID/reclaim > + > +To reclaim anonymous pages, > + > echo 2 > /proc/PID/reclaim > + > +To reclaim both pages, > + > echo 3 > /proc/PID/reclaim > + > +Also, you can specify address range of process so part of address > space > +will be reclaimed. The format is following as > + > echo 4 addr size > /proc/PID/reclaim Size is in bytes or pages? (I'm guessing bytes. It must be a multiple of pages?) So the following examples are telling it to reclaim a specific page? > +To reclaim file-backed pages in address range, > + > echo 4 $((1<<20) 4096 > /proc/PID/reclaim > + > +To reclaim anonymous pages in address range, > + > echo 5 $((1<<20) 4096 > /proc/PID/reclaim > + > +To reclaim both pages in address range, > + > echo 6 $((1<<20) 4096 > /proc/PID/reclaim > + > The /proc/pid/pagemap gives the PFN, which can be used to find the > pageflags > using /proc/kpageflags and number of times a page is mapped using > /proc/kpagecount. For detailed explanation, see > Documentation/vm/pagemap.txt. Otherwise, if the series goes in I'm fine with this going in with it. Acked-by: Rob Landley Rob-- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/