summaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorJason Evans <je@fb.com>2013-03-19 23:28:41 (GMT)
committerJason Evans <je@fb.com>2013-03-19 23:28:41 (GMT)
commit705328ca46ac2ae2c1d2e172917a9278107d1288 (patch)
treeef2c1ed5360cf66fc8e0083f97f3505abf4fe8f4 /doc
parent9ef9d9e8c271cdf14f664b871a8f98c827714784 (diff)
downloadjemalloc-705328ca46ac2ae2c1d2e172917a9278107d1288.zip
jemalloc-705328ca46ac2ae2c1d2e172917a9278107d1288.tar.gz
jemalloc-705328ca46ac2ae2c1d2e172917a9278107d1288.tar.bz2
Clarify how to use malloc_conf.
Clarify that malloc_conf is intended only for compile-time configuration, since jemalloc may be initialized before main() is entered.
Diffstat (limited to 'doc')
-rw-r--r--doc/jemalloc.xml.in9
1 files changed, 8 insertions, 1 deletions
diff --git a/doc/jemalloc.xml.in b/doc/jemalloc.xml.in
index 0930580..abd5e6f 100644
--- a/doc/jemalloc.xml.in
+++ b/doc/jemalloc.xml.in
@@ -432,7 +432,14 @@ for (i = 0; i < nbins; i++) {
referenced by the symbolic link named <filename
class="symlink">/etc/malloc.conf</filename>, and the value of the
environment variable <envar>MALLOC_CONF</envar>, will be interpreted, in
- that order, from left to right as options.</para>
+ that order, from left to right as options. Note that
+ <varname>malloc_conf</varname> may be read before
+ <function>main<parameter/></function> is entered, so the declaration of
+ <varname>malloc_conf</varname> should specify an initializer that contains
+ the final value to be read by jemalloc. <varname>malloc_conf</varname> is
+ a compile-time setting, whereas <filename
+ class="symlink">/etc/malloc.conf</filename> and <envar>MALLOC_CONF</envar>
+ can be safely set any time prior to program invocation.</para>
<para>An options string is a comma-separated list of option:value pairs.
There is one key corresponding to each <link