无法为nodeJS进程创建flamegraph

时间:2016-10-18 15:21:06

标签: javascript node.js perf flamegraph

我正在尝试使用perf实用程序分析nodeJS REST API。我使用的命令是perf record -F 99 -p 5395 -g -- sleep 60 5395是进程ID。 它工作正常并将数据写入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 个答案:

答案 0 :(得分:1)

节点上缺少--perf_basic_prof_only_functions。

E.g。 node --perf_basic_prof_only_functions app.js