Jemalloc: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
(One intermediate revision 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 17: | 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