Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753921AbbERN4J (ORCPT ); Mon, 18 May 2015 09:56:09 -0400 Received: from mail-pa0-f44.google.com ([209.85.220.44]:35437 "EHLO mail-pa0-f44.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752377AbbERN4C (ORCPT ); Mon, 18 May 2015 09:56:02 -0400 Date: Mon, 18 May 2015 22:55:52 +0900 From: Minchan Kim To: Sergey Senozhatsky Cc: Karel Zak , Sergey Senozhatsky , linux-kernel@vger.kernel.org, util-linux@vger.kernel.org Subject: Re: what's cooking in zram for 4.1 Message-ID: <20150518135552.GA3270@blaptop> References: <20150509042148.GA514@swordfish> <20150511113833.GO27969@ws.net.home> <20150511115602.GA483@swordfish> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20150511115602.GA483@swordfish> User-Agent: Mutt/1.5.23 (2014-03-12) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1443 Lines: 39 Hello On Mon, May 11, 2015 at 08:56:02PM +0900, Sergey Senozhatsky wrote: > On (05/11/15 13:38), Karel Zak wrote: > > hmm... frankly, the reason why I love /sys and why hate /proc is > > value-per-file. You do not need special parsers to read from /sys > > (usually). > > > > > orig_data_size > > > compr_data_size > > > mem_used_total > > > mem_limit > > > mem_used_max > > > zero_pages > > > num_migrated > > > > Why do you need all in one file? ... to provide consistent statistics? > > > > yes, that's the main reason. In my side, other main reason was to reduce the number of system call to see statistics. It is not only syscall overhead itself but also causes slightly high-order allocation for kernel internal data structure via slab allocation which is bad on low memory situation where is frequent in zram-swap. Slab allocation could be fallback with 0-order pages but it could cause excessive page reclaim seriously since compaction didn't work. Yes, it's a one of problem of current VM but there is no reason to hesitate if we can avoid such problems and support consistent statistic as well. -- Kind regards, Minchan Kim -- 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/