встречает беспокойную ошибку об использовании памяти, так что я хочу использовать DTrace, чтобы проверить таНос и бесплатно на Solaris 10.Как использовать Dtrace для проверки malloc на Solaris 10?
Я использую следующую команду,
dtrace -l | grep malloc
Выход:
7000 fbt unix prom_malloc entry
7001 fbt unix prom_malloc return
7141 fbt genunix cacl_malloc entry
7142 fbt genunix cacl_malloc return
12319 fbt genunix rmallocmap_wait entry
12320 fbt genunix rmallocmap_wait return
13078 fbt genunix rmalloc_wait entry
13079 fbt genunix rmalloc_wait return
13526 fbt genunix rmallocmap entry
13527 fbt genunix rmallocmap return
16846 fbt genunix rmalloc entry
16847 fbt genunix rmalloc return
25931 fbt tmpfs tmp_memalloc entry
25932 fbt tmpfs tmp_memalloc return
Кажется, нет malloc.
Я проверил Solaris Internal и нашел malloc-вызовы sbrk. Поэтому я использую следующую команду:
dtrace -l | grep sbrk
Но ничего не найдено.
Так как я могу использовать Dtrace для проверки malloc на Solaris 10?
Я думаю, этот инструмент будет полезен для вас : http: //theunixshell.blogspot.com/2013/11/finding-memory-leaks-on-solaris-is-no.html – Vijay
@Vijay: Большое спасибо за ваши комментарии, и это очень крутой инструмент! –
@Vijay: Готовы ли вы открыть исходный код вашего инструмента? –