Memory Consumption High After Upgrading to 2.13 from 2.10

Kienan Stewart kstewart at efficios.com
Tue Mar 11 14:55:21 EDT 2025


Hi Lakshya,

On 3/11/25 12:25 PM, Gour DEV wrote:
 > Hi, Kienan
 >
 > here is the requested output
 >
 > root at localhost:~# top -b -n 1 | grep  lttng
 >     4841 root      20   0   11.5g  11.0g  11.0g S   5.9  35.4   8:39.93
 > lttng-c+
 >     4824 root      20   0 1098824  26456   5380 S   0.0   0.1   0:07.25
 > lttng-s+
 >     4825 root      20   0   48872   2188   1012 S   0.0   0.0   0:00.00
 > lttng-r+
 >     4843 root      20   0    3680   1160    816 S   0.0   0.0   0:00.23

This top output for `localhost` seems very different than the output for 
`localhost` in your previous message.


 > lttng-r+
 > root at localhost:~# nrpco
 > bash: nrpco: command not found
 > root at localhost:~# nproc
 > 16
 > root at localhost:~# cat /sys/devices/system/cpu/possible
 > 0-15
 >

You indicated the bookworm machine has 32 cores, this is showing 16. If 
you're comparing a 16 core machine to a 32 core machine, it is very 
normal that the memory usage is higher on the 32 core machine.

 >
 > Most of the process are running as asorcs user but some are running 
as root.

So you have two users with instrumented applications.


Given the discrepancies in the information provided I'm finding it a bit 
hard to understand what you're looking at.


In general, a channel's shared memory footprint can be estimated with[1]:

   (nSubbuf * subbufSize) * (nCPUs + 1 iff snapshot mode is enabled) * 
(nUIDs or nPIDs)

Note that the sub-buffer sizes you are using get rounded to the nearest 
larger power of 2. See [2].

thanks,
kienan

[1]: https://lttng.org/docs/v2.13/#doc-channel-buffering-schemes
[2]: 
https://lttng.org/man/1/lttng-enable-channel/v2.13/#doc-opt--subbuf-size


More information about the lttng-dev mailing list