Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

ค้นพบการช้าลงเงียบๆ ของ PC - เครื่องมือฟรีเปิดเผยใน Real-time

เผยแพร่เมื่อวันที่ 23 เมษายน 2569 เวลา 14:00 น. EDT

Afam มีประสบการณ์ในการเผยแพร่เทคโนโลยีตั้งแต่ปี 2561 เมื่อทำงานที่ Make Tech Easier ตลอดปี เขาสร้างชื่อเสียงจากการเผยแพร่คู่มือ รีวิว เคล็ดลับ และบทความอธิบายคุณภาพสูง ครอบคลุม Windows Linux และเครื่องมือโอเพนซอร์ส ผลงานของเขาปรากฏบนเว็บไซต์ชั้นนำ เช่น Technical Ustad Windows Report Guiding Tech Alphr และ Next of Windows

เขาถือปริญญาตรีด้านวิทยาการคอมพิวเตอร์ และเป็นผู้สนับสนุนความเป็นส่วนตัวและความปลอดภัยของข้อมูลอย่างแข็งขัน มีเคล็ดลับ วิดีโอ และบทแนะนำหลายชิ้นเกี่ยวกับหัวข้อนี้เผยแพร่บนช่อง YouTube Fuzo Tech

เวลาว่างเขาชอบใช้เวลากับครอบครัว ปั่นจักรยาน หรือดูแลสวน

เมื่อไม่นานมานี้ คอมพิวเตอร์ของผมรู้สึกเหมือนกำลังต่อสู้กับตัวเอง โปรแกรมและกระบวนการที่ทำงานดีก่อนหน้านี้เริ่มล่าช้า แตความหงุดหงิดจริงคือไม่มีเหตุผลชัดเจน แม้ Task Manager ก็แสดงกิจกรรมปกติเมื่อดู CPU และ RAM usage

เมื่อผมค้นพบสาเหตุจริง ผมน่าประหลาดที่ไม่ใช่ผู้ร้ายปกติของ Windows นี่คือกรณีของ thermal throttling ที่ฮาร์ดแวร์จำกัดประสิทธิภาพอัตโนมัติเมื่ออุณหภูมิเพิ่มขึ้น HWiNFO คือเครื่องมือที่เปิดเผยรูปแบบนี้ และกลายเป็นส่วนสำคัญของชุด troubleshooting ของผม

ความช้าลงไม่ปรากฏที่ไหนเลย

ทำไมเครื่องมือ Windows จึงพลาดสิ่งที่เกิดจริง

ผมใช้ Windows มาทศวรรษ และเปิด Task Manager เมื่อระบบช้าเป็นท второй nature มันแสดงกราฟชัดเจนสำหรับ CPU memory Wi-Fi และ GPU

ดังนั้นผมจึงไปที่นี่เมื่อสังเกต performance dips ในเกม และ lag กับโปรแกรมบางอย่างที่รันทุกวัน Task Manager แต่แสดงการผันผวนปกติของ GPU และ CPU usage ผมไม่พบ runaway processes และไม่มี metric ใดติดที่ 100%

Task Manager ไม่ใช่ปัญหา มันทำงานตามที่ออกแบบมา: แสดงว่าระบบยุ่งแค่ไหน มันไม่ได้ออกแบบมาเพื่อแสดงว่าแอปหรือกระบวนการทำงานที่ความเร็วที่คาดหวัง อย่างไรก็ตาม ข้อจำกัดใหญ่ของมันคือไม่มีการอ่าน CPU temperature

ในขณะนั้น ผมไม่เคยคิดว่าระบบสามารถยับยั้ง CPU หรือ GPU ได้จริง แต่นี่เป็นพฤติกรรมเริ่มต้นของโปรเซสเซอร์สมัยใหม่หลายตัว ทันทีที่อุณหภูมิเกินเกณฑ์ CPU/GPU จะลด clock speed ลงเพื่อป้องกันความเสียหายจากความร้อน OS มองว่าเป็นการทำงานปกติ และไม่กระตุ้นการแจ้งเตือนหรือ flag ใดๆ เพราะเกิดที่ระดับฮาร์ดแวร์ นั่นคือเหตุผลที่ thermal throttling ยากต่อการจับ โดยเฉพาะถ้าคุณพึ่งพา built-in tools ของ Windows คุณอาจประสบวิกฤตประสิทธิภาพจริง ในขณะที่ระบบบอกว่าทุกอย่างปกติ

ช่วงเวลาที่ความช้าลงเริ่มมีความหมาย

ดู throttle ทำงานแบบ live เปลี่ยนวิธีอ่านปัญหาทั้งหมด

ขณะเล่นเกม ผมรัน HWiNFO ในโหมด Sensors-only เพื่อรับ data streams แบบ real-time ผมปล่อยให้มันรันพอสมควรขณะเล่นเกมต่อ ใช้เวลาเพียงไม่กี่นาที Thermal Throttling indicator ก็กลายเป็นสีแดง

ในจุดนี้ ปัญหาเริ่มมีความหมาย ยิ่งผมเล่นยิ่งเห็นรูปแบบซ้ำ อุณหภูมิถึงขีดจำกัดบนของ CPU และเครื่องมือบันทึกการลด core clock speeds อย่างรุนแรง นี่คือรูปแบบที่ทำให้ throttling flag ทำงานทุกครั้ง ยิ่งทดสอบนาน ยิ่งชัดเจนว่ารูปแบบนี้ตรงกับ in-game dips HWiNFO ให้ความชัดเจน:

สถานการณ์ก่อน HWiNFOหลัง HWiNFO
FPS dropsรู้สึกสุ่ม ไม่มีสาเหตุชัดเจนเกี่ยวข้องโดยตรงกับ temperature spikes
Export timesไม่สม่ำเสมอ ยากที่จะคาดการณ์คาดการณ์ได้ (แย่ลงภายใต้ sustained load)
Diagnosisเดายืนยัน thermal throttling

ผมเพิ่งยืนยันว่าระบบของผมกำลังบังคับตัวเองช้าลงเพื่ออยู่ภายในขีดจำกัดที่ปลอดภัย

สิ่งที่ HWiNFO แสดงซึ่ง Task Manager ไม่มี

HWiNFO ฟรี และมีเวอร์ชัน portable ที่ไม่ต้องติดตั้ง โหมด Sensors-only มีประโยชน์ที่สุดสำหรับการตรวจจับ thermal throttling มันไม่สแกนทุกฮาร์ดแวร์ และมีผลกระทบต่อทรัพยากรน้อย ซึ่งสำคัญเมื่อระบบร้อน

ส่วน CPU เป็นที่ที่รายละเอียดน่าสนใจอยู่ โดยเฉพาะสองคำนี้:

  • Thermal Throttling: บ่งชี้ว่า CPU เกินอุณหภูมิการทำงานที่ปลอดภัย
  • Power Limit Throttling: แสดงว่า CPU ถึงเพดานพลังงานที่ตั้งค่าไว้ (พบบ่อยบนแล็ปท็อปที่มี TDP limit สติ)

ค่าทั้งสองอยู่ในสถานะ inactive ภายใต้โหลดปกติ แต่เปลี่ยนเป็นสีแดงทันทีเมื่อถึงขีดจำกัด สิ่งที่ทำให้ HWiNFO มีค่ามากกว่าคือ มันให้คุณดู throttling พร้อมกับเมตริกอื่นๆ ที่อธิบายมัน

สำหรับ GPU monitoring ค่า GPU hotspot น่าเชื่อถือกว่า GPU temperature มาตรฐาน เพราะมันสะท้อนจุดที่ร้อนที่สุดบน GPU die ให้ภาพลึกว่ GPU อยู่ภายใต้ thermal stress จริงหรือไม่

นี่คือ flag ที่ผมชอบเฝ้าดู:

เมตริกควรเฝ้าดูอะไรทำไมสำคัญ
CPU temperatureค่าสูงกว่า ~90°C ต่อเนื่องบน Intel, ~95°C บน AMD Ryzenบ่งชี้ความใกล้ชิดกับ throttle threshold
Core clock speedลดลงระหว่าง active loadวัดประสิทธิภาพที่สูญเสียโดยตรง
Thermal throttling flagสถานะแดง/activeยืนยัน CPU ถึงขีดจำกัดอุณหภูมิ
GPU hotspotจุดสูงสุดเกิน 90°Cเปิดเผย thermal stress ที่ average GPU temp อาจบดบัง

คุณสามารถ copy ผลลัพธ์ HWiNFO หรือ export เป็น CSV เพื่อ review และระบุช่วงเวลาที่ throttling เกิดขึ้น

การเอาตัวจำกัดออกเป็นปัญหาต่างจากการเพิ่มประสิทธิภาพ

ด้วยการค้นพบนี้ เป้าหมายครั้งนี้ไม่ใช่ทำให้คอมพิวเตอร์เร็วขึ้น แต่แค่หยุดไม่ให้มันช้าลง การแก้ไขที่ผมทำมีผลกระทบต่างกัน:

การแก้ไขความพยายามผลกระทบทั่วไป
ทำความสะอาดฝุ่นต่ำสูง (มักเป็นการปรับปรุงครั้งเดียวที่ใหญ่ที่สุด)
ปรับปรุงระบายอากาศต่ำปานกลาง (ขึ้นอยู่กับเคสหรือพื้นผิว)
Undervoltingปานกลางสูงหากมั่นคง ต้องทดสอบต่อระบบ
เปลี่ยน thermal pasteปานกลางสูงบนระบบอายุ 3+ ปี

หลังทำการเปลี่ยนแปลงเหล่านี้ อุณหภูมิต่ำลงมากระหว่างการทดสอบ HWiNFO เดียวกัน และ throttling flags ถูกกระตุ้นนานๆ