- 1 1. مقدمة
- 2 2. أهمية مراقبة درجة حرارة وحدة المعالجة المركزية في أوبونتو
- 3 3. المراقبة الشاملة للنظام باستخدام Glances
- 4 4. الحصول على معلومات المستشعر مباشرة باستخدام lm-sensors
- 5 5. كيفية الوصول مباشرة إلى معلومات Thermal Zone
- 6 6. مقارنة بين الطرق المختلفة
- 7 7. الخلاصة
- 8 8. نصائح إضافية واستكشاف الأخطاء وإصلاحها
1. مقدمة
مراقبة درجة حرارة وحدة المعالجة المركزية (CPU) في أوبونتو أمر بالغ الأهمية للحفاظ على أداء النظام ومنع الأضرار المحتملة الناتجة عن السخونة الزائدة. تعد مراقبة درجة حرارة وحدة المعالجة المركزية ضرورية للحفاظ على استقرار النظام، خاصة أثناء فترات العمل الطويلة تحت الحمل الثقيل أو في درجات حرارة البيئة المرتفعة. في هذه المقالة، سنقدم طرقًا مختلفة للتحقق من درجة حرارة وحدة المعالجة المركزية في أوبونتو وسندعمك في اختيار الأداة المناسبة لاحتياجاتك.
2. أهمية مراقبة درجة حرارة وحدة المعالجة المركزية في أوبونتو
تؤثر مراقبة درجة حرارة وحدة المعالجة المركزية بشكل مباشر على أداء النظام وعمره الافتراضي. تتسبب السخونة الزائدة في ظاهرة تعرف باسم “الاختناق الحراري” (thermal throttling)، حيث يتم خفض سرعة ساعة وحدة المعالجة المركزية تلقائيًا، مما يؤدي إلى انخفاض الأداء. علاوة على ذلك، يمكن أن يؤدي ارتفاع درجة الحرارة لفترات طويلة إلى تلف مادي لوحدة المعالجة المركزية ومكونات الأجهزة الأخرى. لمنع ذلك، من الضروري مراقبة درجة حرارة وحدة المعالجة المركزية بانتظام لضمان التشغيل الطبيعي للنظام ومنع الأعطال المحتملة.
3. المراقبة الشاملة للنظام باستخدام Glances
Glances هي أداة قوية تتيح لك مراقبة مختلف مقاييس النظام في الوقت الفعلي، بما في ذلك درجة حرارة وحدة المعالجة المركزية. نظرًا لأنها توفر نظرة سريعة على حالة النظام بأكمله، يمكنك بسهولة فهم معلومات مثل استخدام الذاكرة وإدخال/إخراج القرص، بالإضافة إلى درجة حرارة وحدة المعالجة المركزية.
التثبيت والإعداد
- لتثبيت Glances، ستحتاج أولاً إلى استخدام pip، مدير الحزم الخاص بـ Python.
bash sudo apt install python3-pip sudo pip3 install glances
- بعد التثبيت، قم بتشغيل Glances باستخدام الأمر التالي:
bash glances
- بمجرد تشغيل Glances، اضغط على المفتاح
[f]
لعرض معلومات المستشعر مثل درجة حرارة وحدة المعالجة المركزية.
الاستخدام في وضع خادم الويب
يمكن استخدام Glances أيضًا في وضع خادم الويب، مما يتيح لك التحقق من معلومات النظام باستخدام متصفح الويب من أجهزة أخرى. لاستخدام هذا الوضع، قم بتشغيل الأمر التالي:
bash glances -w
عند الوصول إلى عنوان URL المقدم من متصفح الويب، يمكنك عرض معلومات النظام بما في ذلك درجة حرارة وحدة المعالجة المركزية.
المزايا والقيود
أكبر ميزة لـ Glances هي قدرتها على عرض معلومات تفصيلية حول النظام بأكمله بنظرة واحدة. ومع ذلك، إذا كنت ترغب فقط في التحقق من درجة حرارة وحدة المعالجة المركزية، فقد تجد أن كمية المعلومات المعروضة أكثر من اللازم.
4. الحصول على معلومات المستشعر مباشرة باستخدام lm-sensors
lm-sensors هي أداة بسيطة تسمح لك بالحصول على معلومات المستشعر مباشرة، بما في ذلك درجة حرارة وحدة المعالجة المركزية. يستخدمها العديد من مستخدمي Linux باعتبارها الطريقة الأكثر مباشرة لعرض معلومات المستشعر على النظام.
التثبيت والإعداد
- لتثبيت lm-sensors، قم بتشغيل الأمر التالي:
bash sudo apt-get install lm-sensors
- بعد التثبيت، استخدم الأمر التالي لاكتشاف جميع المستشعرات على النظام:
bash sudo sensors-detect
- أدخل “YES” عند ظهور بعض المطالبات لإجراء اكتشاف المستشعر.
عرض درجة حرارة وحدة المعالجة المركزية
بمجرد اكتمال الاكتشاف، يمكنك عرض معلومات المستشعر بما في ذلك درجة حرارة وحدة المعالجة المركزية باستخدام الأمر sensors
.
bash sensors
عند تشغيل الأمر، سيتم عرض درجة حرارة وحدة المعالجة المركزية الحالية ومعلومات المستشعر الأخرى.
المزايا والقيود
lm-sensors بسيط وسهل الاستخدام ومناسب للتحقق بسرعة من درجة حرارة وحدة المعالجة المركزية. ومع ذلك، إذا كنت بحاجة إلى معلومات تفصيلية عن النظام أو المراقبة عن بعد من أجهزة أخرى، فإن أدوات مثل Glances قد تكون أكثر ملاءمة.

5. كيفية الوصول مباشرة إلى معلومات Thermal Zone
في أوبونتو، يمكنك الحصول على معلومات مستشعرات الحرارة مباشرة من خلال نظام ملفات النظام. هذه إحدى أبسط الطرق ولا تتطلب تثبيت برامج إضافية.
استخدام /sys/class/thermal/
يتم تخزين معلومات مستشعرات حرارة النظام في الدليل /sys/class/thermal/
. للتحقق من درجة حرارة وحدة المعالجة المركزية، قم بتشغيل الأمر التالي:
bash cat /sys/class/thermal/thermal_zone0/temp
القيمة الناتجة هي درجة الحرارة بالميلي درجة، على سبيل المثال، 27800
تعني 27.8 درجة مئوية.
استكشاف المستشعرات
قد تحتوي بعض الأنظمة على مستشعرات متعددة. للتحقق من قيمة كل مستشعر، تحتاج إلى استكشاف أدلة thermal_zone*
.
bash cat /sys/class/thermal/thermal_zone1/temp
المزايا والقيود
ميزة هذه الطريقة هي أنها لا تتطلب برامج إضافية. ومع ذلك، قد يستغرق الأمر وقتًا للعثور على المستشعرات لأن موقعها وأسماءها تختلف من نظام لآخر. أيضًا، نظرًا لأن الوحدة معروضة بالميلي درجة، يجب توخي الحذر عند تفسير القيمة.
6. مقارنة بين الطرق المختلفة
كل أداة وطريقة لها مزاياها وقيودها الفريدة. يتيح Glances مراقبة شاملة للنظام ويوفر وصولاً عن بعد، ولكن كمية المعلومات الكبيرة قد تكون عيبًا. من ناحية أخرى، lm-sensors طريقة بسيطة ومباشرة للتحقق من درجة حرارة وحدة المعالجة المركزية، مما يجعلها سهلة الاستخدام. أخيرًا، طريقة الوصول مباشرة إلى ملفات النظام لا تتطلب برامج إضافية، ولكن التعامل مع المعلومات قد يكون صعبًا بعض الشيء في بعض الأحيان.
7. الخلاصة
مراقبة درجة حرارة وحدة المعالجة المركزية أمر حيوي للحفاظ على أداء وعمر أنظمة أوبونتو. في هذه المقالة، قدمنا ثلاث طرق: Glances، وlm-sensors، والوصول المباشر إلى ملفات النظام. لكل أداة وطريقة استخدام مناسب حسب احتياجات المستخدم، لذا يرجى اختيار الطريقة التي تناسب بيئتك.
8. نصائح إضافية واستكشاف الأخطاء وإصلاحها
- مشاكل شائعة: إذا لم يتم عرض معلومات المستشعرات، فمن المحتمل أن المستشعرات لم يتم التعرف عليها بشكل صحيح. حاول تشغيل
sensors-detect
مرة أخرى. - استخدام متقدم: إذا كنت ترغب في أتمتة مراقبة درجة الحرارة، فمن الممكن دمج هذه الأوامر في سكريبت لمراقبة دورية أو إرسال تنبيهات عند حدوث خلل.