Jemalloc: Difference between revisions

From VoIPmonitor.org
Jump to navigation Jump to search
(Created page with "sniffer přeložit s: povolením #define HAVE_LIBJEMALLOC ve voipmonitor.cpp knihovnou -ljemalloc v Makefile spouštět takto: MALLOC_CONF='prof:true' ./voipmonitor --conf...")
 
No edit summary
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
sniffer přeložit s:
 
sniffer přeložit (po configure) s:
  povolením #define HAVE_LIBJEMALLOC ve voipmonitor.cpp
  povolením #define HAVE_LIBJEMALLOC ve voipmonitor.cpp
  knihovnou -ljemalloc v Makefile
  knihovnou -ljemalloc v Makefile
vyhodit -ltcmalloc z Makefile


spouštět takto:
spouštět takto:
Line 15: Line 17:
jemalloc je nutno sestavit s optionem --enable-prof
jemalloc je nutno sestavit s optionem --enable-prof
  ./configure --enable-prof --libdir=/usr/local/lib64
  ./configure --enable-prof --libdir=/usr/local/lib64
Jiny zdroj [[Internal_support_hints#voipmonitor_sniffer_memory_leaks_detect_and_debug]]

Latest revision as of 09:38, 7 May 2025

sniffer přeložit (po configure) s:

povolením #define HAVE_LIBJEMALLOC ve voipmonitor.cpp
knihovnou -ljemalloc v Makefile
vyhodit -ltcmalloc z Makefile

spouštět takto:

MALLOC_CONF='prof:true' ./voipmonitor --config-file=/etc/voipmonitor.conf -k -v1

výstup získat takto:

echo 'jemalloc_stat_full' | nc 127.0.0.1 5029 > je_prof

z výstupu pdf dělat takto:

jeprof --show_bytes --pdf ./voipmonitor 'je_prof' > je_prof.pdf

nebo přímo získat výstup do pdf:

echo 'jemalloc_stat_full' | nc 127.0.0.1 5029 > /tmp/je_prof; jeprof --show_bytes --pdf ./voipmonitor /tmp/je_prof > je_prof.pdf

jemalloc je nutno sestavit s optionem --enable-prof

./configure --enable-prof --libdir=/usr/local/lib64

Jiny zdroj Internal_support_hints#voipmonitor_sniffer_memory_leaks_detect_and_debug