• A
    perf trace: Filter out 'sshd' in the tracer ancestry in syswide tracing · 082ab9a1
    Arnaldo Carvalho de Melo 提交于
    Avoiding a loop, so now its quite convenient to ssh to a machine and
    then simply do:
    
    	# perf trace
    
    To trace all syscalls without causing a loop.
    
    This was possible using --filter-pids, i.e. once you noticed the loop,
    get the sshd pid and add it to --filter-pids, restarting the 'perf
    trace'.
    
    Now to figure out how to do that in a X terminal, the other common
    scenario, which is way more involved, as there are multiple processes
    communicating to process terminal activity...
    
    Using --filter-pids + '-e \!syscall,names,you,dont,need' may be a good
    approximation when having to do syswide tracing on your workstation.
    
    Cc: Adrian Hunter <adrian.hunter@intel.com>
    Cc: David Ahern <dsahern@gmail.com>
    Cc: Jiri Olsa <jolsa@kernel.org>
    Cc: Namhyung Kim <namhyung@kernel.org>
    Cc: Wang Nan <wangnan0@huawei.com>
    Link: http://lkml.kernel.org/n/tip-68rjeao9wnpylla41htk7xps@git.kernel.orgSigned-off-by: NArnaldo Carvalho de Melo <acme@redhat.com>
    082ab9a1
builtin-trace.c 86.6 KB