Hi Guys,
I wanted to check how I can trace where all my memory goes after a week of uptime of a VM in our lxd cluster, it’s an older version of stable: (planning to update to 5.1)
os_name: Ubuntu
os_version: "20.04"
project: default
server: lxd
server_clustered: true
server_name: lxdvm-dmz-02.uat-01.example.com
server_pid: 3588
server_version: 4.0.1
storage: zfs
storage_version: 0.8.3-1ubuntu12.1
root@lxdvm-dmz-02.uat-01.example.com:/home/jonathan# free -m
total used free shared buff/cache available
Mem: 32370 31175 250 19 944 845
Swap: 16384 4487 11897
root@lxdvm-dmz-02.uat-01.example.com:/home/jonathan# lxc list|grep dmz-02
| AUMELL122U-WEB-example.com | RUNNING | 10.14.0.96 (eth0) | | CONTAINER | 0 | lxdvm-dmz-02.uat-01.example.com |
| AUMELL123U-example.com | RUNNING | 10.1.0.101 (eth0) | | CONTAINER | 0 | lxdvm-dmz-02.uat-01.example.com |
| AUMELL125U-example.com | RUNNING | 10.14.0.212 (eth0) | | CONTAINER | 0 | lxdvm-dmz-02.uat-01.example.com |
| mcon-custapiportal-01-uat-01-example.com | RUNNING | 10.14.0.22 (eth0) | | CONTAINER | 0 | lxdvm-dmz-02.uat-01.example.com |
| mcon-ecatblah1bob-01-uat-01-example.com | RUNNING | 10.1.0.125 (eth0) | | CONTAINER | 0 | lxdvm-dmz-02.uat-01.example.com |
| mcon-ecatuatau-01-uat-01-example.com | RUNNING | 10.1.0.132 (eth0) | | CONTAINER | 0 | lxdvm-dmz-02.uat-01.example.com |
| mcon-ecatblah2-01-uat-01-example.com | RUNNING | 10.1.0.127 (eth0) | | CONTAINER | 0 | lxdvm-dmz-02.uat-01.example.com |
| mcon-ecatblah3-01-uat-01-example.com | RUNNING | 10.1.0.124 (eth0) | | CONTAINER | 0 | lxdvm-dmz-02.uat-01.example.com |
| mcon-finex-web-01-demo-01-example.com | RUNNING | 10.1.0.19 (eth0) | | CONTAINER | 0 | lxdvm-dmz-02.uat-01.example.com |
| mcon-ftp-01-uat-01-example.com | RUNNING | 10.1.0.68 (eth0) | | CONTAINER | 0 | lxdvm-dmz-02.uat-01.example.com |
| mcon-iframe-hidden-uat-01-example.com | RUNNING | 10.14.0.26 (eth0) | | CONTAINER | 0 | lxdvm-dmz-02.uat-01.example.com |
| mcon-sftp-02-uat-01-example.com | RUNNING | 10.1.0.71 (eth0) | | CONTAINER | 0 | lxdvm-dmz-02.uat-01.example.com |
| mcon-versioning-01-uat-01-example.com | RUNNING | 10.1.0.128 (eth0) | | CONTAINER | 0 | lxdvm-dmz-02.uat-01.example.com |
| mcon-wordpress-02-uat-01-example.com | RUNNING | 10.1.0.133 (eth0) | | CONTAINER | 0 | lxdvm-dmz-02.uat-01.example.com |
| phoenix-uat-lb-example.com | RUNNING | 10.14.0.216 (eth0:0) | | CONTAINER | 0 | lxdvm-dmz-02.uat-01.example.com |
| proxy-02-uat-01-example.com | RUNNING | 10.14.0.95 (eth0) | | CONTAINER | 0 | lxdvm-dmz-02.uat-01.example.com |
root@lxdvm-dmz-02.uat-01.example.com:/home/jonathan# for container in `lxc list|grep dmz-02|col2` ; do echo $container ; lxc info $container|grep -i Mem ; done
AUMELL122U-WEB-example.com
Memory usage:
Memory (current): 201.35MB
AUMELL123U-example.com
Memory usage:
Memory (current): 271.00MB
AUMELL125U-example.com
Memory usage:
Memory (current): 118.09MB
mcon-custapiportal-01-uat-01-example.com
Memory usage:
Memory (current): 49.13MB
mcon-ecatblah1bob-01-uat-01-example.com
Memory usage:
Memory (current): 104.63MB
mcon-ecatuatau-01-uat-01-example.com
Memory usage:
Memory (current): 36.29MB
mcon-ecatblah2-01-uat-01-example.com
Memory usage:
Memory (current): 55.52MB
mcon-ecatblah3-01-uat-01-example.com
Memory usage:
Memory (current): 45.14MB
mcon-finex-web-01-demo-01-example.com
Memory usage:
Memory (current): 81.96MB
mcon-ftp-01-uat-01-example.com
Memory usage:
Memory (current): 99.69MB
mcon-iframe-officeworks-01-uat-01-example.com
Memory usage:
Memory (current): 48.20MB
mcon-sftp-02-uat-01-example.com
Memory usage:
Memory (current): 153.90MB
mcon-versioning-01-uat-01-example.com
Memory usage:
Memory (current): 39.17MB
mcon-wordpress-02-uat-01-example.com
Memory usage:
Memory (current): 46.85MB
phoenix-uat-lb-example.com
Memory usage:
Memory (current): 132.25MB
proxy-02-uat-01-example.com
Memory usage:
Memory (current): 135.08MB
systemd-cgtop shows:
Control Group Tasks %CPU Memory Input/s Output/s
/ 2088 174.3 31.4G - -
lxc.payload.AUMELL123U-example.com 175 59.8 220.3M - -
lxc.payload.proxy-02-uat-01-example.com 115 0.9 210.8M - -
lxc.payload.AUMELL125U-example.com 75 0.2 201.5M - -
lxc.payload.proxy-02-uat-01-example.com/system.slice 114 0.9 196.8M - -
system.slice 89 - 179.2M - -
lxc.payload.mcon-ecatblah1bob-01-uat-01-example.com 111 26.8 156.8M - -
lxc.payload.mcon-sftp-02-uat-01-example.com 111 8.5 156.1M - -
lxc.payload.phoenix-uat-lb-example.com 143 5.6 143.4M - -
lxc.payload.phoenix-uat-lb-example.com/system.slice 128 5.6 126.2M - -
lxc.payload.mcon-finex-web-01-demo-01-example.com 58 0.0 106.4M - -
lxc.payload.mcon-ftp-01-uat-01-example.com 55 7.0 97.4M - -
lxc.payload.mcon-finex-web-01-demo-01-example.com/system.slice 57 - 94.9M - -
lxc.payload.mcon-sftp-02-uat-01-example.com/system.slice 50 - 86.6M - -
lxc.payload.AUMELL122U-WEB-example.com 50 0.3 85.4M - -
lxc.payload.mcon-ftp-01-uat-01-example.com/system.slice 47 - 77.9M - -
lxc.payload.proxy-02-uat-01-example.com/system.slice/metricbeat.service 14 0.0 66.4M - -
lxc.payload.mcon-ecatblah2-01-uat-01-example.com 91 0.2 55.7M - -
lxc.payload.mcon-sftp-02-uat-01-example.com/user.slice 60 - 51.8M - -
lxc.payload.mcon-ecatblah3-01-uat-01-example.com 89 0.2 49.6M - -
lxc.payload.phoenix-uat-lb-example.com/system.slice/haproxy.service 2 4.9 49.6M - -
lxc.payload.mcon-custapiportal-01-uat-01-example.com 21 0.0 47.9M - -
lxc.payload.mcon-wordpress-02-uat-01-example.com 204 0.6 47.3M - -
lxc.payload.mcon-iframe-officeworks-01-uat-01-example.com 70 0.0 46.4M - -
lxc.payload.proxy-02-uat-01-example.com/system.slice/packetbeat.service 11 0.1 45.6M - -
lxc.payload.mcon-finex-web-01-demo-01-example.com/system.slice/system-postfix.slice 34 - 39.2M - -
lxc.payload.mcon-versioning-01-uat-01-example.com 62 0.2 37.8M - -
lxc.payload.mcon-custapiportal-01-uat-01-example.com/system.slice 20 - 37.4M - -
lxc.payload.mcon-iframe-officeworks-01-uat-01-example.com/system.slice 69 - 36.6M - -
lxc.payload.mcon-ecatuatau-01-uat-01-example.com 52 0.3 36.0M - -
system.slice/systemd-udevd.service 27 - 35.7M - -
lxc.payload.mcon-sftp-02-uat-01-example.com/system.slice/systemd-journald.service 1 - 29.6M - -
lxc.payload.proxy-02-uat-01-example.com/system.slice/wazuh-agent.service 45 0.5 28.5M - -
lxc.payload.mcon-ftp-01-uat-01-example.com/system.slice/proftpd.service 12 - 26.1M - -
lxc.payload.mcon-ftp-01-uat-01-example.com/system.slice/systemd-udevd.service 20 - 23.4M - -
user.slice 8 - 21.2M - -
user.slice/user-1005.slice 8 - 21.0M - -
lxc.payload.proxy-02-uat-01-example.com/system.slice/filebeat.service 13 0.1 19.2M - -
lxc.payload.phoenix-uat-lb-example.com/system.slice/wazuh-agent.service 31 0.2 18.3M - -
lxc.payload.mcon-sftp-02-uat-01-example.com/system.slice/systemd-udevd.service 15 - 17.9M - -
user.slice/user-1005.slice/session-1284796.scope 6 - 17.8M - -
system.slice/snapd.service 19 - 17.1M - -
lxc.payload.phoenix-uat-lb-example.com/system.slice/osqueryd.service 14 0.1 16.9M - -
lxc.payload.mcon-sftp-02-uat-01-example.com/system.slice/ssh.service 2 - 16.1M - -
system.slice/nagios-nrpe-server.service 1 - 16.0M - -
lxc.payload.mcon-finex-web-01-demo-01-example.com/system.slice/cron.service 4 - 14.6M - -
system.slice/multipathd.service 7 - 13.2M - -
system.slice/open-vm-tools.service 3 - 11.7M - -
lxc.payload.mcon-finex-web-01-demo-01-example.com/system.slice/systemd-journald.service 1 - 11.6M - -
lxc.payload.mcon-finex-web-01-demo-01-example.com/system.slice/apache2.service 6 - 10.4M - -
lxc.payload.mcon-iframe-officeworks-01-uat-01-example.com/system.slice/apache2.service 55 - 10.2M - -
lxc.payload.mcon-custapiportal-01-uat-01-example.com/system.slice/apache2.service 6 - 9.9M - -
lxc.payload.phoenix-uat-lb-example.com/system.slice/squid.service 4 0.0 9.2M - -
lxc.payload.mcon-sftp-02-uat-01-example.com/user.slice/user-1092.slice 15 - 9.1M - -
system.slice/system-postfix.slice 3 - 8.9M - -
system.slice/system-postfix.slice/postfix@-.service 3 - 8.9M - -
lxc.payload.mcon-ftp-01-uat-01-example.com/user.slice 7 - 8.8M - -
lxc.payload.mcon-ftp-01-uat-01-example.com/user.slice/user-1005.slice 7 - 8.8M - -
lxc.payload.proxy-02-uat-01-example.com/system.slice/haproxy.service 2 0.1 8.0M - -
lxc.payload.mcon-sftp-02-uat-01-example.com/user.slice/user-2356.slice 9 - 7.8M - -
system.slice/cron.service 1 - 7.7M - -
system.slice/systemd-journald.service 1 - 7.6M - -
system.slice/ssh.service 1 - 6.9M - -
lxc.payload.mcon-custapiportal-01-uat-01-example.com/system.slice/cron.service 1 - 6.8M - -
Any ideas, is there a known memory leak with lxc or lxfs with this version?
Thank you in advance.
Regards,
Jonathan