الأشخاص الذين يفضلون البقاء مجهولين الذين ساعدوا.
- قدمت MZ Get_percentage Stuff ومجموعة -u Set -e set -o pipefail
- أشار Sy إلى أن التخزين ٪ كان على اليمين
- ساعدت TG كثيرًا في MZ ساعدت كثيرًا وساعد SY كثيرًا
الناس الذين ساعدوا
- تم إصلاح blaishumility مشكلة الذكاء الاصطناعي
- أشار Dsturbd إلى مشكلة الطالب الذي يذاكر كثيرا
سيناريو SYSI
readme كتبها الذكاء الاصطناعي
ما أستخدمه من أجل الذكاء الاصطناعي
- ReadMe
- الخيار الأخير للسؤال
- "Debugin"
لماذا أستخدم الذكاء الاصطناعي
- نظرًا لأنه يمكنه تحديد المشكلات المحتملة والتنبؤ بها ، والتوصية بالحلول ، وحتى تنفيذ مهام تصحيح الأخطاء ، وتقليل العبء على المطورين والتسريع إلى دورة حياة التطوير.
وصف
تم تصميم sysi لتوفير معلومات شاملة للنظام عن أنظمة التشغيل المستندة إلى Linux. من المفترض أن تكون أداة متعددة الاستخدامات تجمع وتعرض التفاصيل الأساسية حول أجهزة النظام والبرامج والاستخدام.
متطلبات
لتشغيل sysi بدون مشاكل ، تأكد من ما يلي:
نظام التشغيل :
- نظام التشغيل المستند إلى Linux (على سبيل المثال ، Ubuntu ، Fedora ، Debian ، Arch). 1.5 خطوط
- الطالب الذي يذاكر كثيرا يحتاج
- احصل على Nerd Font https://www.nerdfonts.com/
- إذا كنت تستخدم مقاطع Arch
sudo pacaman -S nerd-fonts - (مستودع إضافي)
التبعيات :
- المرافق الأساسية Linux (
awk ، grep ، sed ، cut ، awk ). - مرافق إضافية لمراقبة وحدة المعالجة المركزية و GPU:
الوصول إلى الجذر أو Sudo :
- قد تتطلب بعض الأوامر (خاصة تلك التي تجلب درجات حرارة GPU) امتيازات الجذر أو sudo.
تركيب التبعيات
تثبيت الأدوات المساعدة اللازمة باستخدام مدير الحزمة. أمثلة:
تثبيت مستشاري LM لدرجة حرارة وحدة المعالجة المركزية
sudo apt-get install lm-sensors
تثبيت NVIDIA-SMI لدرجة حرارة NVIDIA GPU
sudo apt-get install nvidia-smi
تثبيت Radeontop لدرجة حرارة GPU AMD
sudo apt-get install radeontop
قم بتثبيت أدوات Intel-GPU لدرجة حرارة GPU Intel
sudo apt-get install intel-gpu-tools
سمات
- معلومات نظام التشغيل : يعرض اسم نظام التشغيل ، إصدار kernel ، الهندسة المعمارية ، وأكثر من ذلك.
- معلومات الأجهزة : توفر تفاصيل حول المضيف ، ونموذج وحدة المعالجة المركزية ، والنوى ، والمواضيع ، والهندسة المعمارية.
- مراقبة درجة الحرارة : يسترجع ويعرض درجات حرارة وحدة المعالجة المركزية و GPU باستخدام أدوات مرافق النظام المتاحة.
- الذاكرة والتخزين : يعرض الذاكرة (ذاكرة الوصول العشوائي) واستخدام المبادلة ، وكذلك إحصائيات استخدام القرص.
- إحصائيات I/O Disk: مؤشرات حول مدى أداء أجهزة التخزين الخاصة بك ومعالجة نقل البيانات
- وقت تشغيل النظام : يشير إلى المدة التي تم تشغيل النظام.
- إدارة الحزم : التهم التهم حزم باستخدام مديري الحزم.
- سمات واجهة المستخدم : تجلب معلومات حول موضوع GTK وموضوع الأيقونة وموضوع المؤشر.
- معلومات إضافية (تم التعليق عليها): يتضمن خيارات لعرض واجهات الشبكة وأعلى وحدة المعالجة المركزية وعمليات المستهلكة للذاكرة وسجلات النظام وتحميل النظام.
المزايا
- شامل : يوفر مجموعة واسعة من معلومات النظام بتنسيق منظم.
- قابلة للتخصيص : يمكن تمكين وظائف إضافية عن طريق عدم التخلص من أقسام محددة من البرنامج النصي.
- توافق الأداة المساعدة : يدعم المرافق المتعددة لمراقبة درجة الحرارة عبر تكوينات الأجهزة المختلفة.
- من السهل تشغيله : ما عليك سوى تنفيذ البرنامج النصي في محطة للحصول على رؤى تفصيلية للنظام.
عيوب واعتبارات
- الاعتماد على المرافق : يتطلب تثبيت بعض الأدوات المساعدة وتكوينها بشكل صحيح لقراءات دقيقة.
- الامتيازات : قد تتطلب بعض الأوامر امتيازات الجذر أو sudo للوظائف الكاملة.
- الأجهزة المحددة : تعتمد دقة قراءات درجة الحرارة على توافق الأجهزة ومراقبتها.
- Linux محددة : مصممة لأنظمة Linux ؛ قد لا تعمل على أنظمة التشغيل الأخرى دون تعديلات.
المتطلبات الأساسية
- بيئة Linux : مخصصة للاستخدام على أنظمة التشغيل المستندة إلى Linux.
- الأدوات المساعدة المثبتة : تأكد من أن الأوامر اللازمة (
sensors ، nvidia-smi ، intel_gpu_top ، إلخ) متوفرة. - امتيازات المستخدم : قم بتشغيل البرنامج النصي بأذونات مناسبة للوصول إلى معلومات النظام.
الاستخدام
- قم بتنزيل أو إنشاء برنامج
sisy Script (إذا لم يكن موجودًا). - افتح محطة وانتقل إلى دليل البرنامج النصي.
- تشغيل البرنامج النصي باستخدام
./sisy . - راجع الإخراج للحصول على معلومات نظام مفصلة.
ملاحظات إضافية
- تخصيص البرنامج النصي حسب الحاجة من خلال تعديل أو إضافة وظائف.
- تأكد من تحديث مرافق وأذونات النظام حسب الضرورة للتشغيل الدقيق والآمن.
المقارنة: نصي Neofetch مقابل Sysi Bash
مقارنة الميزات
| ميزة | neofetch | SYSI |
|---|
| ASCII الفن | نعم ، قابل للتخصيص | نعم ، خاص بالسيناريو |
| اكتشاف نظام التشغيل | نعم | نعم |
| معلومات النواة | نعم | نعم |
| وقت التشغيل | نعم | نعم |
| عدد الحزم | نعم | نعم |
| معلومات شل | نعم | نعم |
| دقة | نعم | نعم |
| معلومات وحدة المعالجة المركزية | نعم | نعم |
| CPU النوى/المواضيع | لا | نعم |
| سرعات المروحة | لا | نعم (إذا تم تثبيت LM_Sensors) |
| معلومات GPU | نعم | نعم |
| درجات حرارة GPU | لا | نعم (Nvidia ، AMD ، Intel GPUS) |
| معلومات الذاكرة | نعم | نعم |
| استخدام القرص | نعم | نعم |
| معلومات البطارية | نعم | نعم |
| معلومات الموضوع | محدود | نعم |
| واجهات الشبكة: | لا | نعم |
| أعلى عمليات استخدام وحدة المعالجة المركزية | لا | نعم |
| أهم عمليات استخدام ذاكرة الوصول العشوائي | لا | نعم |
| سجلات النظام | لا | نعم |
| إحصائيات القرص I/O: | لا | نعم |
| معلومات جدار الحماية | لا | نعم |
| التخصيص | عالية (ملف التكوين) | عالية (تحرير النص) |
| سهولة الاستخدام | عالية (أمر بسيط) | عالية (أمر بسيط) |
neofetch
Neofetch هي أداة سطر أوامر شهيرة تعرض معلومات النظام بتنسيق فن ASCII جذاب بصريًا.
الايجابيات:
- سهولة الاستخدام: أمر بسيط (
neofetch ) لعرض معلومات النظام الأساسية. - النداء المرئي: يوفر المعلومات بتنسيق فن ASCII المرضي.
- دعم التوزيع: يعمل عبر توزيعات Linux المختلفة وأنظمة BSD.
سلبيات:
- التخصيص المحدود: يوفر خيارات تخصيص محدودة مقارنةً بالبرنامج النصي المخصص.
- الاعتماد على الأدوات الخارجية: يعتمد على الأوامر والأدوات الخارجية للحصول على معلومات معينة.
SYSI BASH SCRIPT
البرنامج النصي sysi هو نص مخصص باش يتم توفيره لعرض معلومات نظام مفصلة بما في ذلك تفاصيل وحدة المعالجة المركزية/وحدة معالجة الرسومات ، واستخدام الذاكرة ، وسرعات المروحة (إن وجدت) ، وأكثر من ذلك.
الايجابيات:
- الإخراج القابل للتخصيص: يمكن تخصيصه لعرض معلومات نظام محددة وتنسيقها حسب الرغبة.
- معلومات شاملة: توفر تفاصيل شاملة مثل درجة حرارة وحدة المعالجة المركزية ومعلومات GPU والذاكرة واستخدام القرص.
- المرونة: يمكن توسيع البرنامج النصي وتعديله بناءً على احتياجات المستخدم.
سلبيات:
- التعقيد: يتطلب معرفة البرمجة البرمجة النصية لفهم وتعديل.
- التعديلات الخاصة بالنظام: قد تحتاج إلى تعديلات للعمل عبر توزيعات Linux المختلفة أو أنظمة تشبه UNIX.
خاتمة
- Neofetch: مثالي لعرض معلومات النظام السريع والأساسي مع الحد الأدنى من الإعداد.
- Sysi Bash Script: مناسب للمستخدمين الذين يحتاجون إلى معلومات مفصلة وقابلة للتخصيص ومريح مع البرمجة النصية Shell.
أسئلة
لماذا لا شعار توزيع ASCII؟
- أقوم بحذف شعارات ASCII لأن هناك أكثر من 600 توزيعات نشطة Linux وجعل شعار ASCII لهم عندما يكون شخص واحد فقط يجعله غير ممكن مع UNIX مثل OS ، ولهذا السبب اختارت الحصول على واحدة. كما أنه يبرز للآخرين
لماذا انجأت الاسم؟
أنا تشنغ الاسم لأن العديد من الأسباب. هناك الكثير من الأسماء التي تجلبها Something Soming والتي تم التقاطها أيضًا ، لكن Syfi يبدو مضحكًا ويجعله يبرز أيضًا "ليس Neofetch Clone" أو استنادًا إلى Neofetch ، لذا فإن وصفها بأنها تجعلها تُجعل بالنسبة لي.