guru报错时:
stap -g -v –all-modules -B CONFIG_MODVERSIONS=y
resource相关报错时:
stap -DSTP_NO_OVERLOAD -DMAXSKIPPED=1000000
主要是STP_NO_OVERLOAD,然后把MAXSKIPPED调大点,脚本基本不会挂,但是开销比较大,只能在测试机器上搞。
如果数组过大,可以用如 -DMAXMAPENTRIES=1000000 参数指定来提高数组大小限制。
测试环境下,典型命令:
stap -g -v –all-modules -B CONFIG_MODVERSIONS=y -DSTP_NO_OVERLOAD -DMAXSKIPPED=1000000