On Tue, 1 Dec 2020 14:54:38 +0100 Michael Biebl <bi...@debian.org> wrote:
Am 01.12.20 um 14:29 schrieb Paul Slootman: > Hi,> > On Tue 01 Dec 2020, Michael Biebl wrote:>>> >>> root@dns:~# free >>> total used free shared buff/cache available >>> Mem: 1048576 41660 1006784 48124 132 1006784 >>> Swap: 0 0 0 >>> >>> >>> After some time, I have noticed that they are no longer correct; in fact >>> they are wildly wrong: >>> >>> root@dns:~# free >>> total used free shared buff/cache available >>> Mem: 9007199254740991 598372 9007199254108535 85652 34084 9007199254108535 >>> Swap: 0 1692 -1692 >>> >> >> I suppose, this is from within the container?> > Yes, correct > >> How do you apply/setup the limits? > > This is in the libvirt container definition: > > <domain type='lxc'>> <name>dns</name> > <uuid>32bd6117-0082-49eb-b622-87e1de716c88</uuid> > <memory unit='KiB'>1048576</memory> > <currentMemory unit='KiB'>1048576</currentMemory> > <memtune> > <hard_limit unit='KiB'>1048576</hard_limit> > <soft_limit unit='KiB'>1048576</soft_limit> > <swap_hard_limit unit='KiB'>1048576</swap_hard_limit> > </memtune> > <vcpu placement='static'>1</vcpu>Let's loop in the the libvirt maintainers.If I understand Paul correctly (and read the journal log correctly), the memory limits applied by libvirt are lost once a `systemctl daemon-reload` is happening. I'm not really familiar how libvirt interacts with lxc/systemd, so your input would be welcome here.
Please let us know, if this is still reproducible with a recent version of systemd. If so, please file this issue upstream at
https://github.com/systemd/systemd/issues
OpenPGP_signature
Description: OpenPGP digital signature