← Back to team overview

group.of.nepali.translators team mailing list archive

[Bug 1685885] Re: Extreme RAM and SWAP usage

 

This bug was fixed in the package landscape-client -
16.03-0ubuntu2.16.04.6

---------------
landscape-client (16.03-0ubuntu2.16.04.6) xenial; urgency=medium

  * debian/patches/mem-usage-1685885.patch: Reduce memory usage by
    unused twisted logs. (LP: #1685885)

 -- Simon Poirier <simon.poirier@xxxxxxxxxxxxx>  Fri, 08 Feb 2019
12:02:17 -0500

** Changed in: landscape-client (Ubuntu Xenial)
       Status: Fix Committed => Fix Released

-- 
You received this bug notification because you are a member of नेपाली
भाषा समायोजकहरुको समूह, which is subscribed to Xenial.
Matching subscriptions: Ubuntu 16.04 Bugs
https://bugs.launchpad.net/bugs/1685885

Title:
  Extreme RAM and SWAP usage

Status in Landscape Client:
  Fix Committed
Status in landscape-client package in Ubuntu:
  Fix Released
Status in landscape-client source package in Xenial:
  Fix Released
Status in landscape-client source package in Bionic:
  Fix Released
Status in landscape-client source package in Cosmic:
  Fix Released

Bug description:
  [Impact]

   * Memory usage of landscape processes abnormally grows, over time,
     even for processes which are generally idle and have no reason to
     grow.

   * Most of that memory leak is due to uninitialized python-twisted
     logging facilities buffering logs and their context. This fix
     Initializes logging with a null handler to have those unused log
     entries discarded.

   * Upstream twisted has mitigated part of the issue in recent releases
     by reducing the default buffer size. Because of that, the impact
     of this bug is greater on xenial. 

  [Test Case]

   * register a landscape client and log the memory growth over a day

   * the effect is most noticeable on /usr/bin/landscape-client and less on
     the other processes

   * the memory difference on recent releases (bionic and up) is
     expected to be smaller (~10mb on bionic instead of 200mb on xenial) 

  [Regression Potential]

   * The fix initializes twisted logging, which is unused by landscape
     so it is unlikely to have an impact.

   * The fix comes from recommendations on the upstream bug:
     https://twistedmatrix.com/trac/ticket/8164

  [Original description]

  This has been noticed on several systems of mine, all 16.04.

  Landscape Client takes up, over time, an *extreme* amount of system
  resources.

  On a 1024MB RAM system, within 3 days to a month, Landscape Client and
  it's python scripts (possibly cached data?) are consuming massive
  quantities of memory - in the realm of 512MB RAM and over 400MB of the
  Swap on the system.

  This is repeatably shown in other systems of mine as well.  Is there a
  memory leak or something in landscape-client that would contribute to
  this issue?

  ProblemType: Bug
  DistroRelease: Ubuntu 16.04
  Package: landscape-client 16.03-0ubuntu2.16.04.1
  ProcVersionSignature: Ubuntu 4.4.0-72.93-generic 4.4.49
  Uname: Linux 4.4.0-72-generic x86_64
  NonfreeKernelModules: talpa_vfshook talpa_pedconnector talpa_vcdevice talpa_core talpa_linux talpa_syscallhook talpa_pedevice
  ApportVersion: 2.20.1-0ubuntu2.5
  Architecture: amd64
  Date: Mon Apr 24 14:42:37 2017
  InstallationDate: Installed on 2017-04-02 (21 days ago)
  InstallationMedia: Ubuntu-Server 16.04 LTS "Xenial Xerus" - Release amd64 (20160420.3)
  ProcEnviron:
   TERM=xterm-256color
   PATH=(custom, no user)
   XDG_RUNTIME_DIR=<set>
   LANG=en_US.UTF-8
   SHELL=/bin/bash
  SourcePackage: landscape-client
  UpgradeStatus: No upgrade log present (probably fresh install)
  ---
  ApportVersion: 2.20.1-0ubuntu2.5
  Architecture: amd64
  DistroRelease: Ubuntu 16.04
  InstallationDate: Installed on 2017-04-02 (21 days ago)
  InstallationMedia: Ubuntu-Server 16.04 LTS "Xenial Xerus" - Release amd64 (20160420.3)
  Package: landscape-client 16.03-0ubuntu2.16.04.1
  PackageArchitecture: amd64
  ProcEnviron:
   TERM=xterm-256color
   PATH=(custom, no user)
   XDG_RUNTIME_DIR=<set>
   LANG=en_US.UTF-8
   SHELL=/bin/bash
  ProcVersionSignature: Ubuntu 4.4.0-72.93-generic 4.4.49
  Tags: third-party-packages xenial
  Uname: Linux 4.4.0-72-generic x86_64
  UpgradeStatus: No upgrade log present (probably fresh install)
  UserGroups: adm cdrom dip lpadmin lxd plugdev sambashare sudo
  _MarkForUpload: True

To manage notifications about this bug go to:
https://bugs.launchpad.net/landscape-client/+bug/1685885/+subscriptions