春哥我找到你的stap++工具试了一下,但还是不能确定是原因在哪?春哥帮忙看看
top的显示
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
26121 www 15 0 15.1g 521m 2380 S 2.0 5.4 0:12.69 nginx
# ./samples/ngx-lj-gc.sxx -x 26121
Start tracing 26121 (/contec/nginx-1.4.2/sbin/nginx)
Total GC count: 391237 bytes
使用这个工具时提示如下错误
# ./samples/ngx-lj-gc-objs.sxx -x 26121
semantic error: type definition 'GCcdataVar' not found in '/contec/luajit-2.0.2/lib/libluajit-5.1.so.2.0.2': operator '@cast' at stapxx-lv1n5xky/luajit.stp:
47:31
source: @define sizeof_GCcdataVar %( &@cast(0, "GCcdataVar", "/contec/luajit-2.0.2/lib/libluajit-5.1.so.2.0.2")[1] %)
^
semantic error: unresolved type : identifier 'cdatav' at :173:13
source: cdatav = cd - @sizeof_GCcdataVar
^
Pass 2: analysis failed. [man error::pass2]
Number of similar error messages suppressed: 20.
#./samples/sample-bt-leaks.sxx -x 26121 --arg time=20 -D STP_NO_OVERLOAD -D MAXMAPENTRIES=10000
用sample-bt-leaks生成的火焰图,见附件
Attachment:
a.svg
Description: image/svg