[Bug 2075104] Re: user session is randomly terminated by systemd-oom when the system is left alone for a while

Nick Rosbrook 2075104 at bugs.launchpad.net
Wed Jul 31 15:49:01 UTC 2024


The journal snippet is brief, so I can't see what started the killing
spree. Generally it seems like oomd is doing the right thing, and if you
want to have more control over what gets killed, you could add drop-in
confings to avoid or omit certain things.

E.g., if you wanted to avoid dbus.service getting killed, then you would
do:

$ mkdir -p /etc/systemd/system/dbus.service.d/
$ cat > /etc/systemd/system/dbus.service.d/oomd-avoid.conf << EOF
[Service]
ManagedOOMPreference=avoid
EOF
$ systemctl daemon-reload

See
https://www.freedesktop.org/software/systemd/man/latest/systemd.resource-
control.html#ManagedOOMPreference=none%7Cavoid%7Comit for more
information.

For now, I would try adding some drop-ins (look at your own logs to see
what units should get this treatment) as a workaround. But, it's
definitely worth investigating the application that is apparently
consistently causing high memory pressure.

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to systemd in Ubuntu.
https://bugs.launchpad.net/bugs/2075104

Title:
  user session is randomly terminated by systemd-oom when the system is
  left alone for a while

Status in systemd package in Ubuntu:
  New

Bug description:
  I was surprised last week to find that my computer had logged me out
  when I had left it alone for some 15 minutes.  I did not bother to
  research at the time and did not see any reason as the problem did not
  manifest again .

  Then today, it happens again. The circumstances are similar: I leave
  the system long enough for the screen to power off and come back to
  find myself kicked out of my session. Yes, kicked out, not simply
  locked out. I need  to log in again and find that all running apps and
  open files have all been  closed.

  My journal would appear to show that gnome-shell got stopped as a
  consequence of systemd-oomd killing several applications (see the
  included journalctl snippet - mind that the output is in reverse order
  (journalctl -r)).

  Should not  oomd terminate single applications instead of complete
  user sessions?

  And I do have some doubts about the statistics listed in the journal.
  One of the killed  apps is reported as consuming over 22GB or RAM (out
  of 32). I have been using that app for many years and cannot remember
  having see it use more than a few GB.

  ProblemType: Bug
  DistroRelease: Ubuntu 24.04
  Package: systemd-oomd 255.4-1ubuntu8.2
  ProcVersionSignature: Ubuntu 6.8.0-39.39-generic 6.8.8
  Uname: Linux 6.8.0-39-generic x86_64
  NonfreeKernelModules: nvidia_modeset nvidia
  ApportVersion: 2.28.1-0ubuntu3
  Architecture: amd64
  CasperMD5CheckResult: pass
  CurrentDesktop: ubuntu:GNOME
  Date: Tue Jul 30 04:00:27 2024
  InstallationDate: Installed on 2022-03-27 (855 days ago)
  InstallationMedia: Ubuntu 22.04 LTS "Jammy Jellyfish" - Alpha amd64 (20220326)
  SourcePackage: systemd
  UpgradeStatus: No upgrade log present (probably fresh install)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/2075104/+subscriptions




More information about the foundations-bugs mailing list