| CPUFETCH(1) | User Commands | CPUFETCH(1) |
نام (NAME)
cpufetch - ابزار ساده و خط فرمانی نمایش مشخصات و معماری پردازنده
خلاصه دستور (SYNOPSIS)
cpufetch [گزینهها]...
توضیحات (DESCRIPTION)
cpufetch یک ابزار خط فرمانی نوشتهشده به زبان C است که اطلاعات پردازنده (CPU) را به شکلی تمیز و زیبا نمایش میدهد.
گزینهها (OPTIONS)
- -c, --color
- تنظیم طرح رنگبندی (بهطور پیشفرض، cpufetch از طرح رنگ سیستم استفاده میکند).
- -s, --style
- تنظیم سبک نشانواره (لوگو) پردازنده.
- -d, --debug
- چاپ مدل پردازنده و سطوح cpuid (برای اهداف اشکالزدایی).
- --logo-short
- نمایش نسخه کوتاه نشانواره.
- --logo-long
- نمایش نسخه بلند نشانواره.
- -v, --verbose
- چاپ اطلاعات بیشتر (در صورت موجود بودن) درباره نحوه تلاش cpufetch برای دریافت اطلاعات.
- --logo-intel-old
- نمایش نشانواره قدیمی اینتل (Intel).
- --logo-intel-new
- نمایش نشانواره جدید اینتل (Intel).
- -F, --full-cpu-name
- نمایش نام کامل پردازنده (بدون کوتاه کردن نام).
- -r, --raw
- چاپ دادههای خام cpuid (برای اهداف اشکالزدایی).
- -h, --help
- نمایش این راهنما و خروج.
- -V, --version
- چاپ نسخه cpufetch و خروج.
رنگها (COLORS)
- * "intel":
- استفاده از طرح رنگ پیشفرض اینتل (Intel).
- * "amd":
- استفاده از طرح رنگ پیشفرض ایامدی (AMD).
- * "ibm":
- استفاده از طرح رنگ پیشفرض آیبیام (IBM).
- * "arm":
- استفاده از طرح رنگ پیشفرض آرم (ARM).
- * custom:
- اگر آرگومان --color با هیچیک از رشتههای بالا مطابقت نداشته باشد، میتوان یک طرح سفارشی را مشخص کرد. ۵ رنگ باید در قالب RGB با ساختار R,G,B:R,G,B:... مشخص شوند. ۳ رنگ اول مربوط به رنگ نشانواره پردازنده و ۲ رنگ بعدی مربوط به رنگ متن هستند.
سبکها (STYLES)
- * "fancy":
- سبک پیشفرض.
- * "retro":
- سبک قدیمی cpufetch.
- * "legacy":
- سبک جایگزین برای ترمینالهایی که از رنگ پشتیبانی نمیکنند.
نشانوارهها (LOGOS)
ابزار cpufetch تلاش میکند تا اندازه نشانواره و متن را با عرض ترمینال تطبیق دهد. هنگامی که خروجی (نشانواره و متن) پهنتر از عرض ترمینال باشد، cpufetch نسخه کوچکتری از نشانواره را (در صورت وجود) چاپ خواهد کرد. این رفتار را میتوان با گزینههای --logo-short و --logo-long لغو کرد؛ این گزینهها همواره اندازه نشانواره را طبق مشخصات ارائهشده توسط کاربر تنظیم میکنند، حتی اگر بیش از حد بزرگ باشد. پس از انتخاب نشانواره (خواه خودکار یا توسط کاربر)، cpufetch مجدداً بررسی میکند که آیا خروجی در ترمینال جا میشود یا خیر. اگر جا نشود، از نامهای کوتاهتری برای فیلدها (بخش سمت چپ متن) استفاده میکند. اگر پس از همه این موارد باز هم خروجی جا نشود، cpufetch متن را برش داده و تنها تا جایی که در هر سطر فضا باقی مانده باشد آن را چاپ خواهد کرد.
مثالها (EXAMPLES)
- اجرای cpufetch با طرح رنگبندی اینتل:
- ./cpufetch --color intel
- اجرای cpufetch با یک طرح رنگبندی سفارشی:
- ./cpufetch --color 239,90,45:210,200,200:0,0,0:100,200,45:0,200,200
اشکالات (BUGS)
گزارش اشکالات به: https://github.com/Dr-Noob/cpufetch/issues
نکته (NOTE)
اطلاعات اوج کارایی (Peak performance) دقیق نیست. cpufetch اوج کارایی را با استفاده از حداکثر فرکانس پردازنده محاسبه میکند. با این حال، برای محاسبه اوج کارایی، باید از فرکانس پردازنده هنگام اجرای کدهای AVX مطلع بود. این مقدار توسط cpufetch دریافت نمیشود زیرا به هر پردازنده خاص بستگی دارد. برای اندازهگیری صحیح اوج کارایی، ببینید: https://github.com/Dr-Noob/peakperf
| September 2021 | cpufetch v1.00 (Linux x86_64 build) |