em uma caixa, systemctl show
obtém um valor incorreto para o uso da memória da unidade:
$ systemctl show crond | grep MemoryCurrent
MemoryCurrent=18446744073709551615
18446744073709551615 == UINT64_MAX
, isso deve estar incorreto.
mas outra caixa mostra o uso correto da memória:
$ systemctl show crond | grep MemoryCurrent
MemoryCurrent=1490944
ambas as máquinas usam CentOS7
e pré-codificadas 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
e definiu MemoryAccounting=no
.
como fazer o comportamento do systemctl / systemd corretamente?
veja também no tópico da lista de discussão relacionada e another question .