.## 1. บทนำ
การตรวจสอบอุณหภูมิ CPU ใน Ubuntu มีความสำคัญต่อการรักษาประสิทธิภาพของระบบและป้องกันความเสียหายที่อาจเกิดจากความร้อนสูงเกินไป สิ่งนี้จะยิ่งสำคัญในช่วงเวลาที่ทำงานหนักเป็นเวลานานหรือในสภาพแวดล้อมที่อุณหภูมิรอบข้างสูง การติดตามอุณหภูมิ CPU จะช่วยให้คุณมั่นใจในความเสถียรของระบบและป้องกันการล้มเหลวของฮาร์ดแวร์ ในบทความนี้ เราจะนำเสนอวิธีต่าง ๆ ในการตรวจสอบอุณหภูมิ CPU บน Ubuntu และช่วยคุณเลือกเครื่องมือที่เหมาะสมกับความต้องการของคุณ
2. ความสำคัญของการตรวจสอบอุณหภูมิ CPU ใน Ubuntu
การตรวจสอบอุณหภูมิ CPU มีผลโดยตรงต่อประสิทธิภาพและอายุการใช้งานของระบบ ความร้อนสูงอาจทำให้เกิดการจำกัดความเร็ว (thermal throttling) ซึ่งจะลดความเร็วสัญญาณนาฬิกาของ CPU อัตโนมัติและทำให้ประสิทธิภาพลดลง นอกจากนี้ การสัมผัสอุณหภูมิสูงเป็นเวลานานอาจทำให้เกิดความเสียหายต่อ CPU และส่วนประกอบฮาร์ดแวร์อื่น ๆ เพื่อหลีกเลี่ยงปัญหาเหล่านี้และให้ระบบทำงานได้อย่างราบรื่น การตรวจสอบอุณหภูมิ CPU อย่างสม่ำเสมอจึงเป็นสิ่งจำเป็น
3. การตรวจสอบระบบอย่างครอบคลุมด้วย Glances
Glances เป็นเครื่องมือที่ทรงพลังซึ่งช่วยให้คุณตรวจสอบเมตริกต่าง ๆ ของระบบแบบเรียลไทม์ รวมถึงอุณหภูมิ CPU ด้วย เนื่องจาก Glances ให้ภาพรวมของระบบทั้งหมดในคราวเดียว คุณจึงสามารถเข้าถึงรายละเอียดต่าง ๆ เช่น การใช้หน่วยความจำ การทำงานของดิสก์ I/O ฯลฯ — ไม่ได้จำกัดแค่การตรวจสอบอุณหภูมิ CPU เท่านั้น
การติดตั้งและตั้งค่า
- เพื่อติดตั้ง Glances ให้ใช้ pip ซึ่งเป็นตัวจัดการแพ็กเกจของ Python:
bash sudo apt install python3-pip sudo pip3 install glances - หลังการติดตั้ง ให้เริ่ม Glances ด้วยคำสั่งต่อไปนี้:
bash glances - เมื่อ Glances ทำงานอยู่ ให้กดปุ่ม
[f]เพื่อแสดงอุณหภูมิ CPU และข้อมูลเซ็นเซอร์อื่น ๆ
การใช้โหมดเว็บเซิร์ฟเวอร์
Glances สามารถทำงานในโหมดเว็บเซิร์ฟเวอร์ได้ ทำให้คุณสามารถตรวจสอบข้อมูลระบบจากอุปกรณ์อื่นผ่านเว็บเบราว์เซอร์ เพื่อใช้โหมดนี้ ให้รันคำสั่งต่อไปนี้:
bash glances -wเข้าถึง URL ที่แสดงในเว็บเบราว์เซอร์ของคุณเพื่อดูเมตริกของระบบ รวมถึงอุณหภูมิ CPU ด้วย
ข้อดีและข้อจำกัด
ข้อได้เปรียบที่ใหญ่ที่สุดของ Glances คือการให้ภาพรวมของข้อมูลระบบทั้งหมดในคราวเดียว อย่างไรก็ตาม หากเป้าหมายของคุณคือการตรวจสอบอุณหภูมิ CPU เพียงอย่างเดียว ปริมาณข้อมูลที่แสดงอาจทำให้รู้สึกว่ามากเกินไป
4. การใช้ lm-sensors เพื่อดึงข้อมูลเซ็นเซอร์โดยตรง
lm-sensors เป็นเครื่องมือที่เรียบง่ายซึ่งดึงข้อมูลเซ็นเซอร์โดยตรง รวมถึงอุณหภูมิ CPU เป็นหนึ่งในวิธีที่ตรงที่สุดที่ผู้ใช้ Linux จำนวนมากใช้เพื่อแสดงข้อมูลเซ็นเซอร์ของระบบ
การติดตั้งและการกำหนดค่า
- เพื่อติดตั้ง lm-sensors ให้รันคำสั่งต่อไปนี้:
bash sudo apt-get install lm-sensors - หลังการติดตั้ง ให้ตรวจจับเซ็นเซอร์ทั้งหมดที่มีในระบบของคุณด้วยคำสั่ง:
bash sudo sensors-detect - ตอบ “YES” กับคำถามต่าง ๆ เพื่อให้การตรวจจับเซ็นเซอร์ทำงานได้
การแสดงอุณหภูมิ CPU
เมื่อการตรวจจับเสร็จสิ้น ให้ใช้คำสั่ง sensors เพื่อแสดงอุณหภูมิ CPU พร้อมข้อมูลเซ็นเซอร์อื่น ๆ:
bash sensorsการรันคำสั่งนี้จะแสดงอุณหภูมิ CPU ปัจจุบันและข้อมูลเซ็นเซอร์ที่เกี่ยวข้อง
ข้อดีและข้อจำกัด
lm-sensors มีความเรียบง่าย รวดเร็ว และเหมาะสำหรับผู้ใช้ที่ต้องการตรวจสอบอุณหภูมิ CPU อย่างรวดเร็ว อย่างไรก็ตาม หากคุณต้องการข้อมูลระบบอย่างละเอียดหรือการตรวจสอบจากระยะไกล เครื่องมืออย่าง Glances อาจเหมาะสมกว่า

5. การเข้าถึงข้อมูลโซนความร้อนโดยตรง
Ubuntu อนุญาตให้คุณดึงข้อมูลอุณหภูมิโดยตรงผ่านระบบไฟล์ ซึ่งเป็นวิธีที่ง่ายที่สุดและไม่ต้องติดตั้งซอฟต์แวร์เพิ่มเติมใด ๆ
การใช้ /sys/class/thermal/
ข้อมูลเซ็นเซอร์อุณหภูมิจะถูกเก็บไว้ในไดเรกทอรี /sys/class/thermal/ เพื่อเช็คอุณหภูมิ CPU ให้รันคำสั่งต่อไปนี้:
bash cat /sys/class/thermal/thermal_zone0/tempผลลัพธ์จะแสดงเป็นหน่วยมิลลิดีกรี ตัวอย่างเช่น 27800 หมายถึง 27.8°C
การสำรวจเซ็นเซอร์
ขึ้นอยู่กับระบบของคุณ อาจมีเซ็นเซอร์หลายตัว เพื่อเช็คค่าของแต่ละเซ็นเซอร์ ให้สำรวจไดเรกทอรี thermal_zone* :
bash cat /sys/class/thermal/thermal_zone1/tempข้อดีและข้อจำกัด
วิธีนี้ไม่ต้องการซอฟต์แวร์เพิ่มเติมและมีน้ำหนักเบามาก อย่างไรก็ตาม ตำแหน่งและชื่อของเซ็นเซอร์จะแตกต่างกันตามระบบ ซึ่งอาจทำให้การสำรวจใช้เวลานาน นอกจากนี้ เนื่องจากค่าถูกแสดงเป็นมิลลิเดเกรด จึงต้องการการตีความอย่างระมัดระวัง.
6. การเปรียบเทียบแต่ละวิธี
แต่ละเครื่องมือและวิธีการมีประโยชน์ที่แตกต่างกัน Glances ช่วยให้สามารถตรวจสอบระบบอย่างครอบคลุมและเข้าถึงระยะไกล แม้ว่าปริมาณข้อมูลอาจทำให้รู้สึกหนักเกินไป lm-sensors ให้วิธีที่ง่ายและตรงไปตรงมาสำหรับตรวจสอบอุณหภูมิ CPU ทำให้ใช้งานง่าย การเข้าถึงไฟล์ระบบโดยตรงไม่ต้องติดตั้งใดๆ แต่อาจไม่ค่อยเป็นธรรมชาติเนื่องจากความแตกต่างของเซ็นเซอร์และรูปแบบหน่วย.
7. สรุป
การตรวจสอบอุณหภูมิ CPU มีความสำคัญต่อการรักษาประสิทธิภาพและอายุการใช้งานของระบบใน Ubuntu บทความนี้ได้แนะนำสามวิธี: Glances, lm-sensors และการเข้าถึงไฟล์โดยตรง แต่ละวิธีเหมาะกับความต้องการที่แตกต่างกัน ดังนั้นให้เลือกวิธีที่เหมาะสมกับสภาพแวดล้อมของคุณที่สุด.
8. เคล็ดลับเพิ่มเติมและการแก้ไขปัญหา
- ปัญหาทั่วไป : หากข้อมูลเซ็นเซอร์ไม่ปรากฏ เซ็นเซอร์ของคุณอาจไม่ได้รับการจดจำ ลองเรียกใช้
sensors-detectอีกครั้ง. - การใช้งานขั้นสูง : เพื่อทำให้การตรวจสอบอุณหภูมิเป็นอัตโนมัติ ให้รวมคำสั่งเหล่านี้เข้าไปในสคริปต์เพื่อทำการตรวจสอบเป็นระยะหรือส่งการแจ้งเตือนเมื่อพบอุณหภูมิที่ผิดปกติ.


