CPUFETCH(1) User Commands CPUFETCH(1)

cpufetch - ابزار ساده و خط فرمانی نمایش مشخصات و معماری پردازنده

cpufetch [گزینه‌ها]...

cpufetch یک ابزار خط فرمانی نوشته‌شده به زبان C است که اطلاعات پردازنده (CPU) را به شکلی تمیز و زیبا نمایش می‌دهد.

تنظیم طرح رنگ‌بندی (به‌طور پیش‌فرض، cpufetch از طرح رنگ سیستم استفاده می‌کند).
تنظیم سبک نشان‌واره (لوگو) پردازنده.
چاپ مدل پردازنده و سطوح cpuid (برای اهداف اشکال‌زدایی).
نمایش نسخه کوتاه نشان‌واره.
نمایش نسخه بلند نشان‌واره.
چاپ اطلاعات بیشتر (در صورت موجود بودن) درباره نحوه تلاش cpufetch برای دریافت اطلاعات.
نمایش نشان‌واره قدیمی اینتل (Intel).
نمایش نشان‌واره جدید اینتل (Intel).
نمایش نام کامل پردازنده (بدون کوتاه کردن نام).
چاپ داده‌های خام cpuid (برای اهداف اشکال‌زدایی).
نمایش این راهنما و خروج.
چاپ نسخه cpufetch و خروج.

* "intel":
استفاده از طرح رنگ پیش‌فرض اینتل (Intel).
* "amd":
استفاده از طرح رنگ پیش‌فرض ای‌ام‌دی (AMD).
* "ibm":
استفاده از طرح رنگ پیش‌فرض آی‌بی‌ام (IBM).
* "arm":
استفاده از طرح رنگ پیش‌فرض آرم (ARM).
* custom:
اگر آرگومان --color با هیچ‌یک از رشته‌های بالا مطابقت نداشته باشد، می‌توان یک طرح سفارشی را مشخص کرد. ۵ رنگ باید در قالب RGB با ساختار R,G,B:R,G,B:... مشخص شوند. ۳ رنگ اول مربوط به رنگ نشان‌واره پردازنده و ۲ رنگ بعدی مربوط به رنگ متن هستند.

* "fancy":
سبک پیش‌فرض.
* "retro":
سبک قدیمی cpufetch.
* "legacy":
سبک جایگزین برای ترمینال‌هایی که از رنگ پشتیبانی نمی‌کنند.

ابزار cpufetch تلاش می‌کند تا اندازه نشان‌واره و متن را با عرض ترمینال تطبیق دهد. هنگامی که خروجی (نشان‌واره و متن) پهن‌تر از عرض ترمینال باشد، cpufetch نسخه کوچک‌تری از نشان‌واره را (در صورت وجود) چاپ خواهد کرد. این رفتار را می‌توان با گزینه‌های --logo-short و --logo-long لغو کرد؛ این گزینه‌ها همواره اندازه نشان‌واره را طبق مشخصات ارائه‌شده توسط کاربر تنظیم می‌کنند، حتی اگر بیش از حد بزرگ باشد. پس از انتخاب نشان‌واره (خواه خودکار یا توسط کاربر)، cpufetch مجدداً بررسی می‌کند که آیا خروجی در ترمینال جا می‌شود یا خیر. اگر جا نشود، از نام‌های کوتاه‌تری برای فیلدها (بخش سمت چپ متن) استفاده می‌کند. اگر پس از همه این موارد باز هم خروجی جا نشود، cpufetch متن را برش داده و تنها تا جایی که در هر سطر فضا باقی مانده باشد آن را چاپ خواهد کرد.

اجرای cpufetch با طرح رنگ‌بندی اینتل:
./cpufetch --color intel
اجرای cpufetch با یک طرح رنگ‌بندی سفارشی:
./cpufetch --color 239,90,45:210,200,200:0,0,0:100,200,45:0,200,200

گزارش اشکالات به: https://github.com/Dr-Noob/cpufetch/issues

اطلاعات اوج کارایی (Peak performance) دقیق نیست. cpufetch اوج کارایی را با استفاده از حداکثر فرکانس پردازنده محاسبه می‌کند. با این حال، برای محاسبه اوج کارایی، باید از فرکانس پردازنده هنگام اجرای کدهای AVX مطلع بود. این مقدار توسط cpufetch دریافت نمی‌شود زیرا به هر پردازنده خاص بستگی دارد. برای اندازه‌گیری صحیح اوج کارایی، ببینید: https://github.com/Dr-Noob/peakperf

September 2021 cpufetch v1.00 (Linux x86_64 build)