strace 挂起系统调用读取

use*_*940 5 ubuntu strace

我执行命令:strace -ttt /bin/cat 在 Ubuntu 11.04 上获取系统调用。然而,strace 被命令“读取”挂起并且无法完成。
我必须按 ctrl+c 才能停止它。
输出类似于:

...
1365073129.724883 close(3)              = 0
1365073129.724928 fstat64(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 2), ...}) = 0
1365073129.724963 fstat64(0, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 2), ...}) = 0
1365073129.725003 read(0,
Run Code Online (Sandbox Code Playgroud)

因为我需要对大量的可执行文件做同样的事情,所以我无法承受这样频繁的挂起。有没有办法解决这个问题,例如,如果超时,让strace停止,或者让strace退出跳过挂断的系统调用。