تخطَّ إلى المحتوى

s-tui - CPU Terminal Stress & Monitor

s-tui - CPU Terminal Stress & Monitor

s-tui (Stress Terminal UI) هي واجهة نصية ترسم CPU frequency و temperature و power و utilization على مدار الوقت ويمكن أن تقود اختبار CPU stress test في نفس الوقت. إنها الأداة الأساسية لمشاهدة كيفية تتصرف الآلة تحت الحمل — اكتشاف اختناق حراري والتحقق من إصلاح التبريد أو التدقيق في البناء الجديد — بالكامل من Terminal، بما في ذلك عبر SSH على الخوادم بدون أسر.

التثبيت

المنصةالأمر
pippip install s-tui
Debian/Ubuntusudo apt install s-tui
Fedorasudo dnf install s-tui
Arch Linuxsudo pacman -S s-tui
macOS (Homebrew)brew install s-tui
Stress backendalso install stress or stress-ng for stress mode

الإطلاق

الأمرالوصف
s-tuiابدأ واجهة المراقبة
sudo s-tuiتشغيل كـ root للوصول إلى المستشعر الكامل (بعض المنصات)
s-tui --csvسجل القراءات إلى ملف CSV
s-tui -tوضع طرفي (بدون رسم بياني)
s-tui --helpقائمة الخيارات الكاملة

الواجهة والأنماط

عنصرالعروض
Frequency graphCPU MHz على العيش لكل نواة / المتوسط
Temperature graphدرجة حرارة CPU عبر الزمن
Utilization graphنسبة حمل CPU
Power graphسحب الطاقة (حيث متاح)
Mode selectorالتبديل بين المراقبة و الضغط
الوضعالسلوك
Monitorسلبي: رسم المستشعرات فقط
Stressتشغيل stress/stress-ng لتحميل CPU أثناء الرسم البياني
Stress optionsتكوين العمال/المدة في القائمة الجانبية

المفاتيح والضوابط

المفتاحالإجراء
Arrow keysالتنقل في القائمة
Enter / Spaceبدل التحديد
qخروج
Menu → Stressبدء/إيقاف عبء العمل الإجهاد
Menu → Resetمسح الرسوم البيانية
Menu → Graphsاختر المستشعرات المراد عرضها

كشف اختناق حراري

سير العمل الكلاسيكي: ابدأ في وضع الضغط وشاهد الرسوم البيانية للتكرار والحرارة والبحث عن التكرار الذي ينخفض بينما تكون درجة الحرارة مثبتة على حد حراري — التوقيع من الخنق.

# Stress and watch for throttling
s-tui            # switch to Stress mode, observe freq vs temp

# Log a soak test to CSV for later analysis
s-tui --csv      # writes readings you can graph/inspect afterward

CSV سجل

الخيارالوصف
--csvإضافة القراءات إلى s-tui_log_<date>.csv
--csv-file FILEكتابة إلى مسار CSV محدد
-t, --terminalطباعة القراءات إلى Terminal بدلاً من واجهة المستخدم
-j, --jsonوضع إخراج JSON

سير العمل المشتركة

# التحقق من إصلاح التبريد/الحشو: نقيع تحت الضغط وأكد أن الحرارة تثبت
s-tui            # Stress mode for ~10-15 min, watch the temperature plateau

# فحص خادم بدون رأس عبر SSH (لا حاجة واجهة رسومية)
ssh host -t s-tui

# تسجيل ملف تعريف حراري لمعيار إلى CSV
s-tui --csv-file run1.csv

s-tui يعرض السلوك الحراري/التكرار؛ الاقتران مع sysbench أو stress-ng عندما تريد أيضاً أرقام الإنتاجية تحت نفس الحمل.

s-tui مقابل المراقبين الآخرين

الجانبs-tuibtopsysbench
التركيزCPU freq/temp/power + stressموارد كامل النظاممعايير الإنتاجية
بنيت في الإجهادنعملاإنه هو الحمل
الرسوم البيانية عبر الزمننعمنعملا
الأفضل لـالتحقق من اختناق/التبريدالمراقبة العامةأرقام الأداء

الموارد