Невозможно создать флеймограф для процесса nodeJS
Я пытаюсь профилировать REST API nodeJS с помощью утилиты perf. Команда, которую я использую это perf record -F 99 -p 5395 -g -- sleep 60
5395 идентификатор процесса. Он работает правильно и записывает данные в файл perf.data.
[ perf record: Woken up 6 times to write data ]
[ perf record: Captured and wrote 1.360 MB perf.data (~59425 samples) ]
Однако, когда я пытаюсь создать отчет с помощью perf script > out.perf
Я получаю ошибку Failed to open /tmp/perf-5395.map, continuing without symbols
, Что в основном означает, что perf не может декомпилировать код для отображения кода javascript в выходном файле. Как получить этот файл карты? Что мне не хватает?
1 ответ
Отсутствует --perf_basic_prof_only_functions на узле.
Например node --perf_basic_prof_only_functions app.js