4

on one box, systemctl show get an incorrect value for unit memory usage:

$ systemctl show crond | grep MemoryCurrent
MemoryCurrent=18446744073709551615

18446744073709551615 == UINT64_MAX, this must be incorrect.

but another box shows correct memory usage:

$ systemctl show crond | grep MemoryCurrent
MemoryCurrent=1490944

both machines use CentOS7 and preshipped 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

and have set MemoryAccounting=no.

how to make systemctl/systemd behavior correctly?

see also in the related mailing list thread and another question.

georgexsh
  • 143
  • 5

0 Answers0