stap-merge
[
OPTIONS
]
[
INPUT FILENAMES
]
Progaram stap-merge je užitečný byl-li stap spuštěn s přepínačem -b. V tom případě došlo k vygenerování obecně většího množství logů (pro každou CPU jeden) a program stap-merge je umí agregovat do jednoho společného logu.
Progaram stap-merge podporuje následující volby:
[číslocpu,pořadovéčíslodat,délkudat]
Určuje výstupní soubor. Pokud není nastaven, bude stap-merge posílat data na standardní výstup.
$ stap -v -b -e 'probe syscall.open { printf("%s(%d) open\n", execname(), pid()) }'
Výsledkem by mělo být několik souborů stpd_cpu očíslovaných podle CPU ze které data pocházejí.
$ stap-merge -v stpd_cpu0 stpd_cpu1
Spuštění programu stap-merge ve stejném adresáři, ve kterém byl spuštěn výše uvedený stap skript způsobí, že na standardní výstup bude předána setříděná posloupnost záznamů agregovaná z logů pro jednotlivé CPU. Výstupní soubor lze nastavit pomocí -o.
stapprobes(3stap), stappaths(7), staprun(8), stapvars(3stap), stapex(3stap), stap-server(8), gdb(1)
error::reporting(7stap), https://sourceware.org/systemtap/wiki/HowToReportBugs