Update: problem does still happen with latest mainline kernel. 
But changing away from 3D virtio graphics dramatically reduces shared memory 
usage.

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/2122372

Title:
  6.8 and 6.14 kernels massive shared memory bug

Status in linux package in Ubuntu:
  New

Bug description:
  This is a place holder report, I will add more information as time
  permits, mostly I want to see if this is recognised by others.

  I have an Ubuntu 24.04 VM on 24.04 host, AMD 64, 64 GB. 20GB ram, 2GB
  swap file. Used for development: runs docker compose and JetBrains IDE
  mostly.

  Problem. For the last couple of weeks, massive amounts of shared memory are 
consumed. This leads to OOM and the kernel OOM killer activates usually killing 
the gnome session. The systemd oomd does nothing and reports nothing in 
journald.
  The trigger to the shared memory use is elusive, but seems to be any kind of 
activity, possibly terminal activity. Running docker compose will quickly 
consume the 16 Gbi of free memory I have after boot (more or less), but so does 
general use of the IDE. In typical use, I can get one to two hours before OOM 
kill with the 20GBi allocated and 2GBi swap. I was using swapspace; the swap 
file would grow to 8GBi but the kernel OOM kill came just the same.
  Good news: kernel OOM kills are really decisive now :)

  Observations:
  * Problem is not reproducible with mainline 6.16.4 or 6.16.5 kernels. I have 
been doing normal activity, and shared memory is < 1 GBi. By now with an ubuntu 
kernel, it would be many GBi. (and thank goodness for this)

  * Old versions of the IDE have the same problem. It is not a
  regression in PyCharm. Also, it happens outside of the IDE.

  * No diagnostic tool known to an LLM can find the process behind the shared 
memory consumption. I have no actual proof of what is causing it. My suspicious 
is writing output to terminals, but nothing I do could account for GBs (scroll 
backlines were 10K now 1K, no difference)
  * it is never handed back by closing any process or app. It is orphaned. It 
continues to grow.
  * it is a hard, kernel recognised memory allocation which the kernel can not 
reclaim (until I log out). It causes swap exhaustion and then OOM killing, 
every time.

  * merely logging out releases all the shared memory. So it belongs to the 
user and user cgroup slice, I guess.
  * is the wayland gnome session

  Initially huge pages were used for the guest, but in troubleshooting
  as I removed them, the problem didn't change

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


-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to