STAP-MERGE(1) General Commands Manual STAP-MERGE(1)

stap-merge - ادغام‌کننده دودویی به ازای هر پردازنده در systemtap

stap-merge [ OPTIONS ] [ INPUT FILENAMES ]

برنامه اجرایی stap-merge زمانی کاربرد دارد که هنگام اجرای یک اسکریپت stap از گزینه -b استفاده شده باشد. گزینه -b فایل‌ها را بر اساس فیلد برچسب زمانی (timestamp) به ازای هر پردازنده (per-cpu) تولید می‌کند. سپس stap-merge این فایل‌های per-cpu را بر اساس فیلد برچسب زمانی ادغام و مرتب‌سازی می‌کند.

برنامه اجرایی ادغام systemtap از گزینه‌های زیر پشتیبانی می‌کند:

حالت پرگو (verbose)، سه فیلد اضافی را به ازای هر مجموعه از داده‌های جمع‌آوری‌شده نمایش می‌دهد.
[cpunumber,sequencenumberofdata,thelengthofthedataset]

نام فایلی را مشخص می‌کند که مایلید خروجی به آن هدایت شود. اگر این گزینه مشخص نشود، خروجی به خروجی استاندارد فرستاده خواهد شد.

$ stap -v -b -e 'probe syscall.open { printf("%s(%d) open\n",
execname(), pid()) }' 

این دستور باید منجر به ایجاد چند فایل stpd_cpu شود (که هرکدام با عددی برچسب‌گذاری شده‌اند که نشان‌دهنده پردازنده‌ای است که فایل از آن تولید شده است).

$ stap-merge -v stpd_cpu0 stpd_cpu1

اجرای برنامه stap-merge در همان دایرکتوری اسکریپت stap در مثال قبل، دنباله‌ای مرتب از بسته‌ها را با برچسب سه‌بخشی برای هر مجموعه داده تولید می‌کند. این نتیجه به خروجی استاندارد ارسال خواهد شد. همچنین می‌شد با استفاده از گزینه «-o» یک فایل خروجی مشخص کرد.

فایل‌های مهم و مسیرهای مربوط به آن‌ها را می‌توان در صفحه راهنمای
stappaths(7) یافت.

stapprobes(3stap),
stappaths(7),
staprun(8),
stapvars(3stap),
stapex(3stap),
stap-server(8),
gdb(1)

از پیوند باگزیلا (Bugzilla) در صفحه وب پروژه یا فهرست پستی ما استفاده کنید. http://sourceware.org/systemtap،<systemtap@sourceware.org>.