0
我們目前使用節點羣集,以充分利用我們的機器,並希望能夠同時描繪所有進程(只有函數調用構建多個node.js的過程的flamegraph,我們「重新使用--perf_basic_prof_only_functions
)。在獲取信息和建築flamegraphs做工精細,我們似乎得到了很多項爲[perf-$PID.map]
使它看起來好像要麼缺少一些調用來告訴的工具之一,以考慮多個PERF文件。同時使用--perf_basic_prof_only_functions
具體來說,我們正在做類似如下的內容:
sudo perf record -F 99 -o perf.data -p $PIDS -g -- sleep 30
sudo perf script -i perf.data > out.nodestacks
# Using http://github.com/brendangregg/FlameGraph
./stackcollapse-perf.pl < ../out.nodestacks | ./flamegraph.pl > ../flame.svg
但看的perf script
輸出有很多類似的條目:
3881ddc630da [unknown] (/tmp/perf-20350.map)
3881dc5aae44 [unknown] (/tmp/perf-20350.map)
3881dc7d7275 [unknown] (/tmp/perf-20350.map)
3881dc7d6f4b [unknown] (/tmp/perf-20350.map)
3881dc7d6953 [unknown] (/tmp/perf-20350.map)
有沒有其他人遇到這個問題?謝謝!
'--perf_basic_prof'是不是因爲我們不希望有此刻不幸的是巨大的不斷增長的文件的選項: ( – user114241