[systemd-devel] Memory used by service reported wrong
Manuel Reimer
Manuel.Spam at nurfuerspam.de
Sat Mar 16 17:58:28 UTC 2019
I've found my processes:
# systemctl status session-8.scope
● session-8.scope - Session 8 of user kodi
Loaded: loaded (/run/systemd/transient/session-8.scope; transient)
Transient: yes
Active: active (running) since Sat 2019-03-16 18:55:16 CET; 2min 1s ago
Tasks: 33
Memory: 198.3M
CGroup: /user.slice/user-420.slice/session-8.scope
├─1109 /usr/bin/xinit /usr/bin/dbus-launch
--exit-with-session /usr/>
├─1111 (sd-pam)
├─1112 /usr/lib/Xorg :0 -nolisten tcp vt7 :0
├─1117 /bin/sh /usr/bin/kodi-standalone
├─1120 /usr/bin/dbus-launch --exit-with-session
/usr/bin/kodi-standa>
├─1121 /usr/bin/dbus-daemon --syslog --fork --print-pid 4
--print-ad>
├─1125 /bin/sh /usr/bin/kodi --standalone
└─1133 /usr/lib/kodi/kodi-x11 --standalone
Mar 16 18:55:16 manuelsvdr systemd[1]: Started Session 8 of user kodi.
This scope does not have my memory limitation enabled. How to get this
setting in there?
On 3/16/19 6:02 PM, Manuel Reimer wrote:
> Hello,
>
> I'm using this service file:
>
> https://github.com/VDR4Arch/vdr4arch/blob/master/kodi-standalone-service/kodi.service
>
>
> Resulting in this status:
>
> # systemctl status kodi
> ● kodi.service - Starts instance of Kodi using xinit
> Loaded: loaded (/usr/lib/systemd/system/kodi.service; enabled;
> vendor preset>
> Active: active (running) since Sat 2019-03-16 17:41:20 CET; 12min ago
> Process: 372 ExecStartPost=/usr/bin/chvt 7 (code=exited,
> status=0/SUCCESS)
> Main PID: 371 (xinit)
> Tasks: 0 (limit: 4650)
> Memory: 216.0K (max: 2.8G)
> CGroup: /system.slice/kodi.service
> ‣ 371 /usr/bin/xinit /usr/bin/dbus-launch
> --exit-with-session /usr/b>
>
>
> As you see I've set a maximum for memory as Kodi tends to "leak memory"
> sometimes.
>
> Problem: Kodi can still use as much memory as it wants as systemd
> doesn't even notice that kodi is contained in this service.
>
> I thought it isn't that easy to "break out" of an cgroup in systemd.
>
> How can I somehow enforce systemd to keep track of the whole memory used
> by all processes spawned inside this service?
>
> Thanks in advance
>
> Manuel
>
> _______________________________________________
> systemd-devel mailing list
> systemd-devel at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/systemd-devel
More information about the systemd-devel
mailing list