Bug report summary
Used RAM drops on my server from 1040 to 923 right after i kill ebpf.plugin process (117 MB).
Topic on our forum: https://community.netdata.cloud/t/netdata-consuming-high-ram-amount/1005.

That is @haydenseitz server: 3072 => 2582 (490 MB).

On @vlvkobal server it was 200 MB.
The tricky part that it is not memory used by the ebpf.plugin process. The process itself uses several megabytes of RAM.
OS / Environment
Linux pc 5.10.23-1-MANJARO #1 SMP PREEMPT Thu Mar 11 18:47:18 UTC 2021 x86_64 GNU/Linux
/etc/os-release [Click]
/etc/arch-release:Manjaro Linux
/etc/lsb-release:DISTRIB_ID=ManjaroLinux
/etc/lsb-release:DISTRIB_RELEASE=21.0.1
/etc/lsb-release:DISTRIB_CODENAME=Ornara
/etc/lsb-release:DISTRIB_DESCRIPTION="Manjaro Linux"
/etc/manjaro-release:Manjaro Linux
/etc/os-release:NAME="Manjaro Linux"
/etc/os-release:ID=manjaro
/etc/os-release:ID_LIKE=arch
/etc/os-release:BUILD_ID=rolling
/etc/os-release:PRETTY_NAME="Manjaro Linux"
/etc/os-release:ANSI_COLOR="32;1;24;144;200"
/etc/os-release:HOME_URL="https://manjaro.org/"
/etc/os-release:DOCUMENTATION_URL="https://wiki.manjaro.org/"
/etc/os-release:SUPPORT_URL="https://manjaro.org/"
/etc/os-release:BUG_REPORT_URL="https://bugs.manjaro.org/"
/etc/os-release:LOGO=manjarolinux
Netdata version
Version: netdata v1.30.0-18-g8bc32ad6
buildinfo [Click]
Configure options: '--prefix=/opt/netdata/usr' '--sysconfdir=/opt/netdata/etc' '--localstatedir=/opt/netdata/var' '--libexecdir=/opt/netdata/usr/libexec' '--libdir=/opt/netdata/usr/lib' '--with-zlib' '--with-math' '--with-user=netdata' '--disable-cloud' 'CFLAGS=-O2' 'LDFLAGS='
Features:
dbengine: YES
Native HTTPS: YES
Netdata Cloud: NO (by user request)
TLS Host Verification: YES
Libraries:
jemalloc: NO
JSON-C: YES
libcap: YES
libcrypto: YES
libm: YES
LWS: YES shared-lib
mosquitto: YES
tcalloc: NO
zlib: YES
Plugins:
apps: YES
cgroup Network Tracking: YES
CUPS: YES
EBPF: YES
IPMI: NO
NFACCT: NO
perf: YES
slabinfo: YES
Xen: NO
Xen VBD Error Tracking: NO
Exporters:
AWS Kinesis: NO
GCP PubSub: NO
MongoDB: NO
Prometheus Remote Write: YES
Installation method
From source.
Component Name
ebpf
Steps To Reproduce
- have
ebpf.plugin running, check used ram.
- kill
ebpf.plugin (sudo kill $(pidof ebpf.plugin)), check used ram.
Expected behavior
having ebpf.plugin running doesn't contribute a lot into the kernel memory usage. If that is expected, this should be documented.
Bug report summary
Used RAM drops on my server from 1040 to 923 right after i kill ebpf.plugin process (117 MB).
Topic on our forum: https://community.netdata.cloud/t/netdata-consuming-high-ram-amount/1005.
That is @haydenseitz server: 3072 => 2582 (490 MB).
On @vlvkobal server it was 200 MB.
The tricky part that it is not memory used by the
ebpf.pluginprocess. The process itself uses several megabytes of RAM.OS / Environment
/etc/os-release [Click]
Netdata version
Version: netdata v1.30.0-18-g8bc32ad6buildinfo [Click]
Configure options: '--prefix=/opt/netdata/usr' '--sysconfdir=/opt/netdata/etc' '--localstatedir=/opt/netdata/var' '--libexecdir=/opt/netdata/usr/libexec' '--libdir=/opt/netdata/usr/lib' '--with-zlib' '--with-math' '--with-user=netdata' '--disable-cloud' 'CFLAGS=-O2' 'LDFLAGS=' Features: dbengine: YES Native HTTPS: YES Netdata Cloud: NO (by user request) TLS Host Verification: YES Libraries: jemalloc: NO JSON-C: YES libcap: YES libcrypto: YES libm: YES LWS: YES shared-lib mosquitto: YES tcalloc: NO zlib: YES Plugins: apps: YES cgroup Network Tracking: YES CUPS: YES EBPF: YES IPMI: NO NFACCT: NO perf: YES slabinfo: YES Xen: NO Xen VBD Error Tracking: NO Exporters: AWS Kinesis: NO GCP PubSub: NO MongoDB: NO Prometheus Remote Write: YESInstallation method
From source.
Component Name
ebpfSteps To Reproduce
ebpf.pluginrunning, check used ram.ebpf.plugin(sudo kill $(pidof ebpf.plugin)), check used ram.Expected behavior
having
ebpf.pluginrunning doesn't contribute a lot into the kernel memory usage. If that is expected, this should be documented.