From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S967905AbcHEUvF (ORCPT ); Fri, 5 Aug 2016 16:51:05 -0400 Received: from atrey.karlin.mff.cuni.cz ([195.113.26.193]:57093 "EHLO atrey.karlin.mff.cuni.cz" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1426787AbcHEUu5 (ORCPT ); Fri, 5 Aug 2016 16:50:57 -0400 Date: Fri, 5 Aug 2016 22:50:18 +0200 From: Pavel Machek To: PINTU KUMAR Cc: "'Minchan Kim'" , linux-kernel@vger.kernel.org, linux-mm@kvack.org, jaejoon.seo@samsung.com, jy0.jeon@samsung.com, vishnu.ps@samsung.com Subject: Re: [linux-mm] Drastic increase in application memory usage with Kernel version upgrade Message-ID: <20160805205018.GE7999@amd> References: <01a001d1eed5$c50726c0$4f157440$@samsung.com> <20160805082015.GA28235@bbox> <01c101d1ef28$50706ad0$f1514070$@samsung.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <01c101d1ef28$50706ad0$f1514070$@samsung.com> 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 On Fri 2016-08-05 20:17:36, PINTU KUMAR wrote: > Hi, > > On Fri, Aug 05, 2016 at 10:26:37AM +0530, PINTU KUMAR wrote: > > > Hi All, > > > > > > For one of our ARM embedded product, we recently updated the Kernel > > > version from > > > 3.4 to 3.18 and we noticed that the same application memory usage (PSS > > > value) gone up by ~10% and for some cases it even crossed ~50%. > > > There is no change in platform part. All platform component was built > > > with ARM 32-bit toolchain. > > > However, the Kernel is changed from 32-bit to 64-bit. > > > > > > Is upgrading Kernel version and moving from 32-bit to 64-bit is such a risk > ? > > > After the upgrade, what can we do further to reduce the application > > > memory usage ? > > > Is there any other factor that will help us to improve without major > > > modifications in platform ? > > > > > > As a proof, we did a small experiment on our Ubuntu-32 bit machine. > > > We upgraded Ubuntu Kernel version from 3.13 to 4.01 and we observed > > > the > > > following: > > > ---------------------------------------------------------------------- > > > ---------- > > > ------------- > > > |UBUNTU-32 bit |Kernel 3.13 |Kernel 4.03 |DIFF | > > > |CALCULATOR PSS |6057 KB |6466 KB |409 KB | > > > ---------------------------------------------------------------------- > > > ---------- > > > ------------- > > > So, just by upgrading the Kernel version: PSS value for calculator is > > > increased by 409KB. > > > > > > If anybody knows any in-sight about it please point out more details > > > about the root cause. > > > > One of culprit is [8c6e50b0290c, mm: introduce vm_ops->map_pages()]. > Ok. Thank you for your reply. > So, if I revert this patch, will the memory usage be decreased for the processes > with Kernel 3.18 ? I guess you should try it... You may want to try the same kernel version, once in 32-bit and once in 64-bit version. And you may consider moving to recent kernel. Yes, 64-bit kernel will increase memory usage _of kernel_, but... Pavel -- (english) http://www.livejournal.com/~pavelmachek (cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html