Страница 1 из 1
Profiling
Добавлено: 31 окт 2012, 12:55
call
Подскажите, что нужно, что бы по команде core show profilе выводилась информация?
В Makefile выставляю параметр DEBUG=-pg (вместо -g3), но вывод все равно такой:
Код: Выделить всё
core show profile
profile values (1, allocated 10)
-------------------
ID Scale Events Value Average Name
0: [ 0] 6024983 0 0 ext_match
Re: Profiling
Добавлено: 31 окт 2012, 13:06
ded
А это в какой версии Астериск?
Re: Profiling
Добавлено: 31 окт 2012, 13:07
call
1.8.17.0
Re: Profiling
Добавлено: 31 окт 2012, 13:17
ded
1.8.13.0
*CLI> core show profile
Код: Выделить всё
profile values (1, allocated 10)
-------------------
ID Scale Events Value Average Name
0: [ 0] 25209033 0 0 ext_match
*CLI> core show taskprocessors
это не то?
Re: Profiling
Добавлено: 31 окт 2012, 13:21
call
В первом сообщении изначально написал profiling (поправил).
эта команда:
*CLI> core show profile
Re: Profiling
Добавлено: 31 окт 2012, 13:22
ded
У меня вывод такой же. Считает видать ивенты по совпадению шаблонов?
Re: Profiling
Добавлено: 31 окт 2012, 13:23
call
Должно выводиться примерно такое:
Код: Выделить всё
ID Scale Events BusyCnt Value Average Name (Lock From)
0: 4[ 0] 358 0 107184 299 asterisk.c__ast_register_file_version__283__&(&file_versions)->lock
1: 4[ 0] 358 0 615905 1720 UNLOCK:asterisk.c__ast_register_file_version__285__&(&file_versions)->lock
2: 4[ 0] 329 0 88252 268 cli.c____ast_cli_register__1644__&(&helpers)->lock
3: 4[ 0] 329 0 16649837 50607 UNLOCK:cli.c____ast_cli_register__1685__&(&helpers)->lock
4: 4[ 0] 2 0 787 393 logger.c__ast_register_verbose__916__&(&verbosers)->lock
5: 4[ 0] 2 0 12673 6336 UNLOCK:logger.c__ast_register_verbose__918__&(&verbosers)->lock
6: 4[ 0] 187 0 54203 289 logger.c__ast_verbose__899__&(&verbosers)->lock
7: 4[ 0] 187 0 30430323 162729 UNLOCK:logger.c__ast_verbose__902__&(&verbosers)->lock
8: 4[ 0] 1 0 378 378 config.c__clear_config_maps__1146__&config_lock
9: 4[ 0] 1 0 10143 10143 UNLOCK:config.c__clear_config_maps__1154__&config_lock
10: 4[ 0] 1 0 1166 1166 utils.c__test_for_thread_safety__267__&test_lock2
11: 4[ 0] 1 0 252 252 utils.c__test_for_thread_safety__268__&test_lock
12: 4[ 0] 1 0 315 315 utils.c__test_for_thread_safety__270__&test_lock
13: 4[ 0] 866 0 361861 417 asterisk.c__ast_register_thread__325__&(&thread_list)->lock
14: 4[ 0] 866 0 2988182 3450 UNLOCK:asterisk.c__ast_register_thread__327__&(&thread_list)->lock
15: 4[ 0] 1 1 769251 769251 utils.c__test_thread_body__244__&test_lock (utils.c:268:test_for_thread_safety:&test_lock[2])
16: 4[ 0] 1 0 821678 821678 UNLOCK:utils.c__test_for_thread_safety__276__&test_lock (utils.c:268:test_for_thread_safety:&test_lock[1])
17: 4[ 0] 1 0 1122377 1122377 UNLOCK:utils.c__test_for_thread_safety__281__&test_lock
18: 4[ 0] 1 0 252 252 utils.c__test_thread_body__248__&test_lock
19: 4[ 0] 1 1 22775 22775 utils.c__test_thread_body__252__&test_lock2 (utils.c:267:test_for_thread_safety:&test_lock2[1])
20: 4[ 0] 1 0 1184904 1184904 UNLOCK:utils.c__test_for_thread_safety__285__&test_lock2