PERF-DATA(1) perf Manual PERF-DATA(1)

perf-data - پردازش‌های مربوط به فایل داده

perf data [<common options>] <command> [<options>]",

پردازش‌های مربوط به فایل داده.

convert

فایل دادهٔ perf را به قالب دیگری تبدیل می‌کند. این امکان وجود دارد که متغیر اشکال‌زدایی data-convert را برای دریافت پیام‌های اشکال‌زدایی مربوط به تبدیل مقداردهی کنید؛ مانند: perf --debug data-convert data convert ...

--to-ctf

تبدیل CTF را فعال می‌کند؛ مسیر دایرکتوری داده‌های CTF را مشخص کنید.

--to-json

تبدیل JSON را فعال می‌کند. نام فایل خروجی JSON را مشخص کنید.

--tod

تبدیل زمان به زمان واقعی سیستم (wall clock time).

-i

مسیر فایل دادهٔ perf ورودی را مشخص کنید.

-f, --force

بدون پرسش یا اخطار، عملیات را اجباراً انجام می‌دهد.

--time

تنها نمونه‌های درون بازهٔ زمانی مشخص‌شده را تبدیل می‌کند: <start>,<stop>. زمان‌ها در قالب seconds.nanoseconds هستند. اگر زمان آغاز مشخص نشود (یعنی رشتهٔ زمانی به‌صورت ,x.y باشد)، تحلیل از ابتدای فایل آغاز می‌شود. اگر زمان پایان مشخص نشود (یعنی رشتهٔ زمانی به‌صورت x.y, باشد)، تحلیل تا انتهای فایل ادامه می‌یابد. چندین بازه را می‌توان با فاصله از یکدیگر جدا کرد، که در این حالت آرگومان باید در گیومه قرار گیرد؛ مانند --time "1234.567,1234.789 1235,"
همچنین از درصد زمانی در کنار چندین بازهٔ زمانی پشتیبانی می‌کند. رشتهٔ زمانی به‌صورت
'a%/n,b%/m,...' یا 'a%-b%,c%-%d,...' است.
برای نمونه:
انتخاب دومین برش زمانی ۱۰ درصدی:
perf data convert --to-json out.json --time 10%/2
انتخاب برش زمانی از ۰٪ تا ۱۰٪:
perf data convert --to-json out.json --time 0%-10%
انتخاب برش‌های زمانی ۱۰ درصدیِ اول و دوم:
perf data convert --to-json out.json --time 10%/1,10%/2
انتخاب برش‌های زمانی ۰٪ تا ۱۰٪ و ۳۰٪ تا ۴۰٪:
perf data convert --to-json out.json --time 0%-10%,30%-40%

-v, --verbose

اطلاعات با جزئیات بیشتر نمایش داده شوند (نمایش خطاهای باز کردن شمارنده و غیره).

--all

همهٔ رویدادها، از جمله رویدادهای غیرنمونه‌ای (comm، fork و غیره) به خروجی تبدیل شوند. پیش‌فرض غیرفعال است؛ تنها نمونه‌ها تبدیل می‌شوند.

perf(1) [1] Common Trace Format - http://www.efficios.com/ctf

09/04/2026 perf