
أداة جلب بنية وحدة المعالجة المركزية البسيطة ولكنها فاخرة
Cpufetch هي أداة سطر الأوامر المكتوبة في C تعرض معلومات وحدة المعالجة المركزية بطريقة نظيفة وجميلة

جدول المحتويات
- 1. الدعم
- 2. التثبيت
- 2.1 التثبيت من حزمة
- 2.2 بناء من المصدر
- 2.3 Android
- 3. أمثلة
- 3.1 x86_64
- 3.2 الذراع
- 3.3 PowerPC
- 3.4 RISC-V.
- 4. الألوان
- 4.1 تحديد اسم
- 4.2 تحديد الألوان بتنسيق RGB
- 5. التنفيذ
- 6. الحشرات أو التحسينات
- 6.1 خطأ غير معروف في الهندسة المعمارية
- 6.2 المواقف الأخرى
- 7. شكر وتقدير
- 8.
1. الدعم
| نظام التشغيل | x86_64 / x86 | ذراع | RISC-V. | PowerPC |
|---|
| GNU / Linux | ✔ | ✔ | ✔ | ✔ |
| النوافذ | ✔ | ✔ | | |
| Android | ✔ | ✔ | | |
| ماكوس | ✔ | ✔ | | ✔ |
| FreeBsd | ✔ | | | |
ملحوظات:
- سيتم استخدام الألوان في Windows فقط إذا كانت المحطة تدعمها.
- يقتصر الدعم في MacOS Arm على رقائق Apple فقط
2. التثبيت
2.1 التثبيت من حزمة
اختر الحزمة المناسبة لنظام التشغيل الخاص بك:
إذا لم تكن هناك حزمة متوفرة لنظام التشغيل الخاص بك ، فيمكنك تنزيل CPUFetch Binary من صفحة الإصدارات ، أو إنشاء cpufetch من المصدر (انظر أدناه).
2.2 بناء من المصدر
ستحتاج إلى برنامج التحويل البرمجي C (على سبيل المثال ، gcc ) make لتجميع cpufetch . ما عليك سوى استنساخ الريبو make :
git clone https://github.com/Dr-Noob/cpufetch
cd cpufetch
make
./cpufetch
2.3 Android
- تثبيت تطبيق
termux (المحاكي الطرفي) - تشغيل
pkg install -y git make clang داخل termux. - بناء من المصدر بشكل طبيعي:
- git clone https://github.com/dr-noob/cpufetch
- CD Cpufetch
- يصنع
- ./cpufetch
3. أمثلة
3.1 x86_64

خادم AMD EPYC HPC

خادم Intel Xeon HPC
3.2 الذراع


Samsung Galaxy S8 (يسار) Xiaomi Redmi Note 7 (يمين)
3.3 PowerPC

تالوس الثاني
3.4 RISC-V.

StarFive VisionFive 2
4. الألوان
بشكل افتراضي ، ستقوم cpufetch بطباعة شعار وحدة المعالجة المركزية باستخدام System ColorCheme. ومع ذلك ، يمكنك تعيين نظام ألوان مخصص بطريقتين مختلفتين:
4.1 تحديد اسم
من خلال تحديد اسم ، سيستخدم CPufetch الألوان المحددة لكل تصنيع. القيم الصالحة هي:
- إنتل
- إنتل نيو
- AMD
- IBM
- ذراع
./cpufetch --color intel (default color for Intel)
4.2 تحديد الألوان بتنسيق RGB
5 يجب إعطاء الألوان في RGB مع التنسيق: [R,G,B:R,G,B:R,G,B:R,G,B:R,G,B] . تتوافق هذه الألوان مع لون شعار وحدة المعالجة المركزية (أول 3 ألوان) وللألوان النصية (التالية 2).
./cpufetch --color 239,90,45:210,200,200:0,0,0:100,200,45:0,200,200
5. التنفيذ
انظر وثائق برمجة CPUFETCH.
6. الحشرات أو التحسينات
6.1 خطأ غير معروف في الهندسة المعمارية
إذا حصلت على خطأ Unknown microarchitecture detected عند تشغيل CPufetch ، فقد يكون ذلك ناتجًا عن سببين محتملين:
- أنت تدير إصدارًا قديمًا من Cpufetch (على الأرجح)
- لم يتم دعم الهندسة المعمارية الخاصة بك بعد
قم بتنزيل وتجميع أحدث إصدار (راجع https://github.com/dr-noob/cpufetch#22-building-from-source للحصول على التعليمات) وتحقق مما إذا كان الخطأ مستمرًا.
- إذا كان الخطأ يخالف : فهذا يعني أن هذا هو الموقف الأول. في هذه الحالة ، ما عليك سوى استخدام أحدث إصدار من CPufetch الذي يحظى بالفعل بدعم للأجهزة الخاصة بك.
- إذا لم يختف الخطأ : فهذا يعني أن هذا هو الموقف الثاني. في هذه الحالة ، يرجى إنشاء مشكلة جديدة مع رسالة الخطأ وإخراج "cpufetch-debug" على https://github.com/dr-noob/cpufetch/issues
6.2 المواقف الأخرى
انظر Cpufetch الإرشادات المساهمة.
7. شكر وتقدير
بفضل زملائه المساهمين والأشخاص المهتمين في المشروع. شكر خاص ل:
- Gonzalocl و Odnetnini: تم اختبار cpufetch في الإصدارات السابقة من المشروع في العديد من وحدات المعالجة المركزية المختلفة.
- Kyngo: تم اختبار cpufetch في وحدة المعالجة المركزية Apple M1.
- Avollmerhaus: ساعد في منفذ PowerPC لإتاحة الوصول إلى جهاز PowerPC.
- BBONEV و Stephan-CR: استعرض رمز المصدر.
- MDOKSA76 و EXKC: أفكار وردود فعل ممتازة لدعم Allwinner SOCs.
- Sakura286 ، Exkc و Patola: ساعد في منفذ RISC-V مع وصول SSH ، الأفكار ، الاختبار ، إلخ.
- Thomaskaiser: ردود فعل قيمة للغاية حول تحسين اكتشاف ARM SOC (Apple ، Allwinner ، Rockchip).
- Zerkerx: ساعد في الحصول على ردود الفعل لدعم CPUs القديم (على سبيل المثال ، Pentium III) Intel.
8.
انظر مشروع Gpufetch!