| TRACE-CMD-SPLIT(1) | libtracefs Manual | TRACE-CMD-SPLIT(1) |
نام (NAME)
trace-cmd-split - تقسیم یک فایل trace.dat به فایلهای کوچکتر
خلاصه دستور (SYNOPSIS)
trace-cmd split [OPTIONS] [start-time [end-time]]
توضیحات (DESCRIPTION)
دستور trace-cmd(1) split برای تقسیم یک فایل trace.dat به فایلهای کوچکتر استفاده میشود. مقدار start-time نقطهای را که فایل جدید از آنجا آغاز خواهد شد، مشخص میکند. با استفاده از trace-cmd-report(1) و کپی کردن برچسب زمانی ارائهشده در یک رویداد خاص، میتوان از آن به عنوان ورودی برای start-time یا end-time استفاده کرد. عملیات تقسیم به محض رسیدن به رویدادی پس از end-time متوقف خواهد شد. اگر تنها به end-time نیاز باشد، از 0.0 به عنوان start-time استفاده کنید.
اگر start-time مشخص نشود، عملیات تقسیم از ابتدای فایل شروع خواهد شد. اگر end-time مشخص نشود، تقسیم تا انتهای فایل ادامه خواهد یافت مگر اینکه یکی از شرایط تعیینشده توسط گزینهها برآورده شود.
گزینهها (OPTIONS)
-i file
-o file
این گزینه نام فایل پایه مورد استفاده را تغییر میدهد.
-o file فایلهای file.1، file.2 و غیره را ایجاد خواهد کرد.
-s seconds
-m milliseconds
-u microseconds
-e events
-p pages
نکته: در یک زمان تنها یکی از گزینههای *-p*، *-e*، *-u*، *-m* یا *-s* میتواند مشخص شود.
اگر *-p* مشخص شود، *-c* بهطور خودکار تنظیم میشود.
-r
trace-cmd split -r -e 10000
این دستور trace.dat را به چندین فایل کوچکتر تقسیم میکند که هرکدام حداکثر شامل 10,000 رویداد خواهند بود.
-c
trace-cmd split -c -p 10
این دستور فایلی ایجاد میکند که به ازای هر CPU از ورودی، ۱۰ صفحه دارد.
-C cpu
trace-cmd split -C 1
این دستور تمام رویدادهای مربوط به cpu 1 را در فایل تفکیک میکند.
--top
trace-cmd split --top
این دستور تنها بافر بالا را نگه میدارد.
trace-cmd split --top -b old_top
این دستور تنها بافر بالا را نگه میدارد و نام آن را به 'old_top' تغییر میدهد.
-B buffer
trace-cmd split -B timer -B sched
این دستور بافرهای 'timer' و 'sched' را نگه میدارد.
trace-cmd split -B timer -t -B sched
این دستور بافرهای 'timer' و 'sched' را نگه میدارد، بهطوری که رویدادهای بافر 'timer' به نمونهٔ بالا ارتقا مییابند.
trace-cmd(1), trace-cmd-record(1), trace-cmd-report(1), trace-cmd-start(1), trace-cmd-stop(1), trace-cmd-extract(1), trace-cmd-reset(1), trace-cmd-list(1), trace-cmd-listen(1)
نویسنده (AUTHOR)
نوشتهشده توسط Steven Rostedt، <rostedt@goodmis.org[1]>
منابع (RESOURCES)
https://git.kernel.org/pub/scm/utils/trace-cmd/trace-cmd.git
کپیرایت و تکثیر (COPYING)
کپیرایت (C) 2010 متعلق به Red Hat, Inc. استفاده آزاد از این نرمافزار تحت شرایط «مجوز عمومی همگانی گنو» (GPL) مجاز است.
نکات (NOTES)
- 1.
- rostedt@goodmis.org
| 03/09/2026 | libtracefs |