[systemd-devel] 11 MB cost of DefaultMemoryAccounting=yes

Kai Krakow hurikhan77 at gmail.com
Thu May 11 17:10:28 UTC 2017


Am Thu, 11 May 2017 10:26:33 +0200
schrieb Umut Tezduyar Lindskog <umut at tezduyar.com>:

> Hello,
> 
> Even though this is not a systemd problem, I believe systemd mailing
> list is a good place to discuss.
> 
> Our kernel has CONFIG_MEMCG enabled. As soon as we set
> DefaultMemoryAccounting=yes, our system wide memory usage increased 11
> MB. The increase is mostly on kmalloc-* slab memory with the peak on
> kmalloc-32.
> 
> I initially thought the increase is due to systemd creating
> system.slice under /sys/fs/cgroup/memory but I think I am wrong. I
> have run "systemd-run -p MemoryLimit=10M /bin/sleep 5" command while
> DefaultMemoryAccounting=no and there was no significant memory usage.
> 
> I am quite puzzled about where this extra cost is coming from. Does
> anybody have any idea?

I think this is documented in the kernel as far as I know: Memory
accounting needs some extra memory. For swap accounting, it is even
more.

If you look at the kernel documentation: Does this explain your issue?

-- 
Regards,
Kai

Replies to list-only preferred.



More information about the systemd-devel mailing list