<font size=3>Hi,</font>
<br>
<br><font size=3>Chasing down an issue with adding some context (see </font><a href=https://bugs.lttng.org/issues/579><font size=3 color=blue><u>https://bugs.lttng.org/issues/579</u></font></a><font size=3>),
I've encountered something that makes me think the failures I am seeing
are related to amount of shared memory that LTTng uses...</font>
<br>
<br><font size=3>In short - when the subbuffers have a large enough size
and number, adding things to context on a multi-core system can cause libringbuffer/shm.c
in lttng-ust to complain about "No space left on device", leading
to everything looking OK, except that the trace directory stays empty.</font>
<br>
<br><font size=3>I am working on a 6-core (12 with HT) system that has
24GB of RAM. This is one configuration, but we also have dual-CPU systems
(i.e. 12 cores / 24 with HT) with 96GB.</font>
<br>
<br><font size=3>I am using 16 subbuffers of 256KB. In this setup, I have
no problem adding procname, vpid and vtid to the context.</font>
<br>
<br><font size=3>When I tried the same on the 12-core dual-CPU system,
it failed as explained above. I tried reducing the subbuffer sizes to 64KB,
and the problem disappeared.</font>
<br>
<br><font size=3>So - how can I tell how much shared memory LTTng wants,
and - if you know - how can I configure my system to allow more than the
default?</font>
<br>
<br><font size=3>Thanks,</font>
<br>
<br><font size=2 color=#000080 face="sans-serif">Amit Margalit</font>
<br><font size=2 color=#808000 face="sans-serif">IBM XIV </font><font size=2 face="sans-serif">-
<i>Storage Reinvented</i></font>
<br><font size=2 face="sans-serif">XIV-NAS Development Team</font>
<br><font size=2 face="sans-serif">Tel. 03</font><font size=2 face="Arial">-689-7774</font>
<br><font size=2 face="Arial">Fax. 03-689-7230</font>