gnome-shell having memory leak again?
Since I'm using 3 daisy-chained monitors via DP using Wayland and gnome 3.34.2 on Debian testing, I'm running out of memory every couple of days. At the moment gnome-shell is using more than 80% of the available RAM.
$ cat /proc/`pidof gnome-shell`/status
Name: gnome-shell
Umask: 0022
State: S (sleeping)
Tgid: 47230
Ngid: 0
Pid: 47230
PPid: 1357
TracerPid: 0
Uid: 1000 1000 1000 1000
Gid: 1000 1000 1000 1000
FDSize: 256
Groups: 24 25 27 29 30 44 46 106 111 114 115 127 1000
NStgid: 47230
NSpid: 47230
NSpgid: 47230
NSsid: 47230
VmPeak: 10538320 kB
VmSize: 10527044 kB
VmLck: 0 kB
VmPin: 0 kB
VmHWM: 5631132 kB
VmRSS: 5631004 kB
RssAnon: 5501604 kB
RssFile: 28556 kB
RssShmem: 100844 kB
VmData: 5623700 kB
VmStk: 276 kB
VmExe: 16 kB
VmLib: 152804 kB
VmPTE: 11936 kB
VmSwap: 0 kB
HugetlbPages: 0 kB
CoreDumping: 0
THP_enabled: 1
Threads: 23
SigQ: 0/47103
SigPnd: 0000000000000000
ShdPnd: 0000000000000000
SigBlk: 0000000000000000
SigIgn: 0000000001001000
SigCgt: 00000001820144f8
CapInh: 0000000000000000
CapPrm: 0000000000000000
CapEff: 0000000000000000
CapBnd: 0000003fffffffff
CapAmb: 0000000000000000
NoNewPrivs: 0
Seccomp: 0
Speculation_Store_Bypass: vulnerable
Cpus_allowed: ff
Cpus_allowed_list: 0-7
Mems_allowed: 00000000,00000001
Mems_allowed_list: 0
voluntary_ctxt_switches: 9379210
nonvoluntary_ctxt_switches: 256488
$ pmap `pidof gnome-shell` | sort -k2 -rn
total 10515180K
000055e5cb168000 5296056K rw--- [ anon ]
00001f6a75d26000 1023552K ----- [ anon ]
00007f39f5662000 108152K rw--- [ anon ]
00007f3a9c000000 65536K rw-s- memfd:pulseaudio (deleted)
00007f3a94000000 65536K rw-s- memfd:pulseaudio (deleted)
00007f3a8c000000 65536K rw-s- memfd:pulseaudio (deleted)
00007f3a88000000 65536K rw-s- memfd:pulseaudio (deleted)
00007f3a6c000000 65536K rw-s- memfd:pulseaudio (deleted)
00007f3a68000000 65536K rw-s- memfd:pulseaudio (deleted)
00007f3a64000000 65536K rw-s- memfd:pulseaudio (deleted)
00007f3a60000000 65536K rw-s- memfd:pulseaudio (deleted)
00007f3ae4021000 65404K ----- [ anon ]
00007f3ad4021000 65404K ----- [ anon ]
00007f3ac8021000 65404K ----- [ anon ]
00007f3ac0021000 65404K ----- [ anon ]
00007f3a34021000 65404K ----- [ anon ]
00007f3a30021000 65404K ----- [ anon ]
00007f3a2c021000 65404K ----- [ anon ]
00007f3a28021000 65404K ----- [ anon ]
00007f39e0021000 65404K ----- [ anon ]
00007f39e8022000 65400K ----- [ anon ]
00007f39f0050000 65216K ----- [ anon ]
00007f3a08061000 65148K ----- [ anon ]
00007f3a38075000 65068K ----- [ anon ]
00007f39ec077000 65060K ----- [ anon ]
00007f39fc085000 65004K ----- [ anon ]
00007f3a200b5000 64812K ----- [ anon ]
00007f3a800c6000 64744K ----- [ anon ]
00007f3a700ed000 64588K ----- [ anon ]
00007f3a18100000 64512K ----- [ anon ]
00007f3a98111000 64444K ----- [ anon ]
00007f3ab4117000 64420K ----- [ anon ]
00007f3ab0119000 64412K ----- [ anon ]
00007f3ab811c000 64400K ----- [ anon ]
00007f3aac11c000 64400K ----- [ anon ]
00007f3aa811c000 64400K ----- [ anon ]
00007f3aa0122000 64376K ----- [ anon ]
00007f3ac4138000 64288K ----- [ anon ]
00007f3a781d1000 63676K ----- [ anon ]
00007f3acfc96000 63568K r-x-- libLLVM-9.so.1
00007f3abc216000 63400K ----- [ anon ]
00007f3a908f5000 56364K ----- [ anon ]
00007f3ae0b7f000 53764K ----- [ anon ]
00007f3add047000 48868K ----- [ anon ]
00007f3aea573000 26548K r---- libicudata.so.63.2
00007f3ad9265000 18304K r-x-- libz3.so.4
00007f3adc000000 16668K rw--- [ anon ]
00007f3ada889000 12752K r-x-- nouveau_dri.so
00007f3ae0000000 11772K rw--- [ anon ]
00007f3a4892a000 10240K rw-s- i915 (deleted)
00007f3a3c0f3000 10240K rw-s- i915 (deleted)
00001f6a74b86000 10240K ----- [ anon ]
00007f3acde0c000 10048K r--s- hwdb.bin
00007f3a90000000 9172K rw--- [ anon ]
00007f3a4932a000 9000K rw-s- memfd:gdk-wayland (deleted)
00007f3a48060000 9000K rw-s- memfd:gdk-wayland (deleted)
00007f3a47796000 9000K rw-s- memfd:gdk-wayland (deleted)
.................................
Edited by Stanimir Stoyanov