Страница 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