Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1460171

Re: [linux-mm] Drastic increase in application memory usage with Kernel version upgrade

From vinayak menon <vinayakm.list@gmail.com>
Newsgroups linux.kernel
Subject Re: [linux-mm] Drastic increase in application memory usage with Kernel version upgrade
Date 2016-08-11 07:00 +0200
Message-ID <s4Qg1-6CV-5@gated-at.bofh.it> (permalink)
References (1 earlier) <s2FoJ-2RO-5@gated-at.bofh.it> <s2Iwh-4ZL-7@gated-at.bofh.it> <s2OBH-lD-9@gated-at.bofh.it> <s2UnL-480-3@gated-at.bofh.it> <s4Hw7-YV-47@gated-at.bofh.it>
Organization linux.* mail to news gateway

Show all headers | View raw


On Wed, Aug 10, 2016 at 6:56 PM, PINTU KUMAR <pintu.k@samsung.com> wrote:
> Hi,
>
>> -----Original Message-----
>> From: Pavel Machek [mailto:pavel@ucw.cz]
>> Sent: Saturday, August 06, 2016 2:20 AM
>> 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
>>
>> 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...
>>
> Thanks for the reply and confirmation.
> Our exact kernel version is: 3.18.14
> And, we already have this patch:
> /*
> mm: do not call do_fault_around for non-linear fault
> Ingo Korb reported that "repeated mapping of the same file on tmpfs
> using remap_file_pages sometimes triggers a BUG at mm/filemap.c:202 when
> the process exits".
> He bisected the bug to d7c1755179b8 ("mm: implement ->map_pages for
> shmem/tmpfs"), although the bug was actually added by commit
> 8c6e50b0290c ("mm: introduce vm_ops->map_pages()").
> */
>
> So, I guess, reverting this patch (8c6e50b0290c), is not required ?
> But, still we have memory usage issue.
>
I had observed the PSS increase with 3.18, and that was because of the
faultaround patch which MInchan mentioned.
Without reverting the patch you can just try reducing
fault_around_bytes (mm/memory.c) to PAGE_SIZE. That should
bring down the PSS.

Thanks,
Vinayak

Back to linux.kernel | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

[linux-mm] Drastic increase in application memory usage with Kernel  version upgrade PINTU KUMAR <pintu.k@samsung.com> - 2016-08-05 07:00 +0200
  Re: [linux-mm] Drastic increase in application memory usage with  Kernel version upgrade Minchan Kim <minchan@kernel.org> - 2016-08-05 10:20 +0200
    RE: [linux-mm] Drastic increase in application memory usage with  Kernel version upgrade PINTU KUMAR <pintu.k@samsung.com> - 2016-08-05 16:50 +0200
      Re: [linux-mm] Drastic increase in application memory usage with  Kernel version upgrade Pavel Machek <pavel@ucw.cz> - 2016-08-05 23:00 +0200
        RE: [linux-mm] Drastic increase in application memory usage with  Kernel version upgrade PINTU KUMAR <pintu.k@samsung.com> - 2016-08-10 21:40 +0200
          Re: [linux-mm] Drastic increase in application memory usage with  Kernel version upgrade vinayak menon <vinayakm.list@gmail.com> - 2016-08-11 07:00 +0200
            RE: [linux-mm] Drastic increase in application memory usage with  Kernel version upgrade PINTU KUMAR <pintu.k@samsung.com> - 2016-08-11 07:50 +0200

csiph-web