我正在尝试使用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代码。如何获取此地图文件?我错过了什么?
答案 0 :(得分:1)
节点上缺少--perf_basic_prof_only_functions。
E.g。 node --perf_basic_prof_only_functions app.js