Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753580Ab3EUXOa (ORCPT ); Tue, 21 May 2013 19:14:30 -0400 Received: from ipmail04.adl6.internode.on.net ([150.101.137.141]:31583 "EHLO ipmail04.adl6.internode.on.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751139Ab3EUXO3 (ORCPT ); Tue, 21 May 2013 19:14:29 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AuwOAF7/m1F5LNn3/2dsb2JhbABagwi8eoUcBAGBChd0giMBAQU6HCMQCAMOCgklDwUlAyETiAy7bxaNZ4EdB4NUA5c3kUGDISo Date: Wed, 22 May 2013 09:13:58 +1000 From: Dave Chinner To: Mel Gorman Cc: Andrew Morton , Jiri Slaby , Valdis Kletnieks , Rik van Riel , Zlatko Calusic , Johannes Weiner , dormando , Michal Hocko , Kamezawa Hiroyuki , Linux-MM , LKML Subject: Re: [PATCH 0/9] Reduce system disruption due to kswapd V4 Message-ID: <20130521231358.GV29466@dastard> References: <1368432760-21573-1-git-send-email-mgorman@suse.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1368432760-21573-1-git-send-email-mgorman@suse.de> User-Agent: Mutt/1.5.21 (2010-09-15) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1834 Lines: 44 On Mon, May 13, 2013 at 09:12:31AM +0100, Mel Gorman wrote: > This series does not fix all the current known problems with reclaim but > it addresses one important swapping bug when there is background IO. .... > > 3.10.0-rc1 3.10.0-rc1 > vanilla lessdisrupt-v4 > Page Ins 1234608 101892 > Page Outs 12446272 11810468 > Swap Ins 283406 0 > Swap Outs 698469 27882 > Direct pages scanned 0 136480 > Kswapd pages scanned 6266537 5369364 > Kswapd pages reclaimed 1088989 930832 > Direct pages reclaimed 0 120901 > Kswapd efficiency 17% 17% > Kswapd velocity 5398.371 4635.115 > Direct efficiency 100% 88% > Direct velocity 0.000 117.817 > Percentage direct scans 0% 2% > Page writes by reclaim 1655843 4009929 > Page writes file 957374 3982047 Lots more file pages are written by reclaim. Is this from kswapd or direct reclaim? If it's direct reclaim, what happens when you run on a filesystem that doesn't allow writeback from direct reclaim? Also, what does this do to IO patterns and allocation? This tends to indicate that the background flusher thread is not doing the writeback work fast enough when memory is low - can you comment on this at all, Mel? Cheers, Dave. -- Dave Chinner david@fromorbit.com -- 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/