Невозможно создать флеймограф для процесса 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

Другие вопросы по тегам