`systemctl show` выводит неверное значение MemoryCurrent
На одной коробке, systemctl show
получить неправильное значение для использования памяти устройства:
$ systemctl show crond | grep MemoryCurrent
MemoryCurrent=18446744073709551615
18446744073709551615 == UINT64_MAX
это должно быть неверно.
но другой блок показывает правильное использование памяти:
$ systemctl show crond | grep MemoryCurrent
MemoryCurrent=1490944
обе машины используют CentOS7
и предварительно отгруженный systemd 219
:
# systemctl --version
systemd 219
+PAM +AUDIT +SELINUX +IMA -APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 -SECCOMP +BLKID +ELFUTILS +KMOD +IDN
и установили MemoryAccounting=no
,
как правильно настроить поведение systemctl/systemd?
см. также в соответствующей ветке списка рассылки и другой вопрос.