CPU temp ร้อนมากใน BIOS แต่ใช้ได้ใน RealTemp / Speedfan


11

ฉันเพิ่งสร้างตัวเองด้วยระบบ i7 2600k ใหม่พร้อมกับเมนบอร์ด Intel DP67BA บูตเข้าสู่ไบออสและตื่นตัวเมื่อพบอุณหภูมิโปรเซสเซอร์ที่รายงานที่ 75 C และเพิ่มขึ้นอย่างต่อเนื่อง ... นั่งอยู่ที่นั่นในขณะที่มันเพิ่มขึ้นเป็น 91 C. ไบออสที่อัปเดตแล้ว ... สิ่งเดียวกัน นำแผ่นระบายความร้อนออกแล้วนำสารประกอบความร้อนออกแล้วนำไปใช้กับ Arctic Silver 5 (ปฏิบัติตามคำแนะนำทั้งหมดจากเว็บไซต์ของ Arctic Silver อย่างระมัดระวัง) บูตเข้าสู่ BIOS ... สิ่งเดียวกัน เทมป์นั้นดูร้อนขึ้นเล็กน้อย

ตัดสินใจที่จะเดินหน้าและติดตั้ง Windows ต่อไปและดูว่า RealTemp / Speedfan ต้องพูดอะไร ประสบความสำเร็จในการติดตั้งรัน RealTemp และมันบอกฉันว่าอุณหภูมิหลักของฉันอยู่ที่ 36 องศาเซลเซียสสิ่งเดียวกันใน Speedfan ทดสอบความเครียดใน Prime 95 และอุณหภูมิเพิ่มขึ้นถึง 90 C แต่แน่นอนว่าพวกเขาไม่สามารถอยู่ที่ 90 C เพื่อเริ่มต้นได้

เห็นได้ชัดว่าโหลดภายใต้ 90 C ค่อนข้างสูง แต่ฉันกำลังนั่งอยู่ในทะเลทรายที่ไม่มีเครื่องปรับอากาศโดยมีอุณหภูมิห้องอยู่ที่ 30 C ดังนั้น 90 ภายใต้การโหลด (ด้วย Turbo Boost ทำการโอเวอร์คล็อกอัตโนมัติบางอย่างฉันถือว่า) ไม่แปลกใจจริงๆ ฉันว่ามาก (แม้ว่ามันจะยังคงสูง) มันเป็นอุณหภูมิ BIOS ที่ทำให้ฉันเป็นห่วงจริงๆและยังคงเป็นห่วงฉัน

ดังนั้น ... ฉันควรทำอะไรจากทั้งหมดนี้ การทำวิจัยออนไลน์เล็ก ๆ น้อย ๆ ดูเหมือนว่าจะระบุว่าโหลด cpu ใน BIOS สามารถอยู่ในช่วง 80-100% ขึ้นอยู่กับ mobo ซึ่งทำให้ฉันประหลาดใจ (ฉันคิดว่า cpu จะอยู่ใกล้กับ idle ใน BIOS) บอร์ดของ Intel ใช้ซีพียูที่ 100% ใน BIOS หรือไม่ หากเป็นเช่นนั้นฉันเดาว่าจะอธิบาย temps สูงที่สอดคล้องกับ RealTemp temps ภายใต้ Prime 95 stress ...

อย่างไรก็ตามคำแนะนำ / ความช่วยเหลือ / ความคิด / คำแนะนำใด ๆ ที่ชื่นชมมาก จำเป็นต้องตัดสินใจว่า A-Okay ทุกอย่าง (ขึ้นอยู่กับการค้นพบ RealTemp โดยทั่วไป) หรือว่าฉันต้องเปลี่ยนซีพียูและ / หรือ mobo ของฉัน ฉันโน้มตัวไปคิดว่า BIOS นั้นน่าเบื่อใช้ CPU ในการโหลดเต็ม ... แต่บางทีนั่นอาจเป็นข้อสรุปที่ไม่ดี?


ไบออสจำนวนมากใช้ CPU อย่างน้อยหนึ่งคอร์ที่ 100% อาจเป็นเพราะการเข้ารหัสขี้เกียจกับลูปรอไม่ว่าง
Hennes

คำตอบ:


15

โหลดซีพียูในไบออสสามารถอยู่ในช่วง 80-100% ขึ้นอยู่กับ mobo ซึ่งทำให้ฉันประหลาดใจ (ฉันคิดว่าซีพียูจะนั่งใกล้กับว่างในไบออส

สามารถอธิบายได้อย่างง่ายดาย หากคุณบูตเข้าสู่ DOS คุณจะเห็นอุณหภูมิสูงขึ้นด้วย ทำไม? เนื่องจากย้อนกลับไปในสมัยที่เขียน DOS และ BIOS ครั้งแรกความร้อนสูงเกินไปไม่ใช่ปัญหาจริงๆดังนั้นจึงไม่จำเป็นต้องใช้งาน CPU (เหมือน Hennes บอกว่ามันค่อนข้างขี้เกียจเพราะเราคิดว่าผู้พัฒนา BIOS จะเขียนมันอย่างถูกต้องในวันนี้ แต่ฉันคิดว่ามันยากที่จะพิสูจน์การเขียนใหม่ทั้งหมดตั้งแต่เริ่มต้นเมื่อพวกเขาสามารถแก้ไขสิ่งที่มีอยู่เดิมได้ )

สิ่งนี้หมายความว่า BIOS (โดยทั่วไปเป็นเพียงโปรแกรม) เช่นเดียวกับโปรแกรมที่ใช้โหมด DOS เพียงแค่ทำงานในวงวนไม่สิ้นสุดเพื่อรับอินพุตของผู้ใช้ อีกครั้งนี่ไม่ใช่ปัญหาเมื่อย้อนกลับมา แต่ด้วยระบบที่ทันสมัยกว่าเดิมมันอาจทำให้ CPU ร้อนขึ้นโดยไม่จำเป็น

หากคุณเรียกใช้ DOS ในเครื่องเสมือน CPU ของระบบโฮสต์จะยิงได้ถึง ~ 100% (อย่างน้อยสำหรับคอร์ที่ VM กำลังทำงานอยู่หากมีมากกว่าหนึ่ง) นี่คือเหตุผลที่คุณควรรันโปรแกรมเล็ก ๆ ที่เรียกว่าidle.comใน DOS VMs ของคุณ มันมาพร้อมกับ VirtualPC เป็นครั้งแรก แต่หลังจากนั้นก็มีการเผยแพร่เพื่อให้ผู้ใช้ DOS ใช้งานบน VM ในความเป็นจริงบางคนใช้เพื่อให้ CPU ไม่ได้ใช้งานในขณะที่บูตเข้าสู่ DOS จริง (แม้ว่างานนั้นจะยังคงเปิดให้มีการถกเถียงกันจนกว่าจะมีใครสักคนสามารถแยกส่วนเพื่อดูว่ามันทำงานอย่างไร - hmm โครงการใหม่!)

แล้วสิ่งนี้เกี่ยวข้องกับคุณยังไง? อย่างที่ฉันบอกไว้ BIOS นั้นไม่แตกต่างกัน ไม่มีลูปที่ไม่ได้ใช้งานเพื่อส่งHALTคำแนะนำไปยัง CPU เพื่อป้องกันมิให้ร้อนเกินไป มันก็ทำงานในวงเรียบง่ายพื้นฐานไม่มีที่สิ้นสุด (เช่นwhile done=0 {readkeyboard ... if key=q then done=1})

ดังนั้นในขณะที่คุณอยู่ใน BIOS (หรือแม้กระทั่งในลำดับก่อนบูต) ซีพียูสามารถทำให้ร้อนขึ้นได้ สิ่งนี้ถูก จำกัด ด้วยความจริงที่ว่าอุณหภูมิ BIOS ของคุณสูง แต่น้อยกว่าโหลด CPU เต็ม (BIOS เป็นโปรแกรมแบบเธรดเดียวที่เรียบง่ายดังนั้นมีเพียงแกนเดียวเท่านั้นที่ถูกทำลายไปถึง 100% ฉันคิดว่านี่อาจถือได้ว่าขี้เกียจ เกลียว.)

ด้วยเหตุนี้จึงแนะนำให้ใช้เวลาน้อยที่สุดใน BIOS ถ้าเป็นไปได้ถ้าความร้อนเป็นปัญหา (เช่นเมื่อคุณอยู่กลางทะเลทราย) นอกจากนี้พยายามอย่าหยุดระหว่างลำดับก่อนการบู๊ต ความเร็วที่คุณสามารถทำให้ระบบปฏิบัติการติดตั้งและใช้งานได้ (และส่งHALTคำสั่งไปยัง CPU) ยิ่งดี

หากคุณเชื่อมต่อระบบของคุณเข้ากับมิเตอร์ไฟฟ้าเช่น Kill-a-Watt คุณสามารถสังเกตตัวเลขนี้ได้เนื่องจากระบบจะดึงพลังงานมากขึ้นอย่างมากในขณะที่อยู่ในโปรแกรมแก้ไข BIOS หรือ DOS, POST หยุดชั่วคราวหรือแม้แต่เมนูบูตระบบปฏิบัติการ อย่างไรก็ตามเมื่อโหลดระบบปฏิบัติการที่ทราบพลังงานแล้วการใช้พลังงานidle.comจะลดลง ความแตกต่างที่เฉพาะเจาะจงจะแตกต่างกัน แต่ 30-50W ไม่ใช่เรื่องแปลก

อีกวิธีหนึ่งที่คุณสามารถเห็นสิ่งนี้ในการทำงานคือกับเครื่องเสมือน หากคุณหยุด VM ที่ POST หรือเข้าสู่เครื่องมือกำหนดค่า BIOS คุณจะเห็นโหลดของ CPU บนโฮสต์สูง (100% สำหรับโปรเซสเซอร์แบบ Single-Core, 50% สำหรับแบบ Dual-Core / เธรด ฯลฯ ) หาก คุณบูตเข้าสู่ DOS ใน VM โหลด CPU ของโฮสต์ยังคงสูงจนกว่าคุณจะดำเนินการidle.comณ จุดนี้มันจะลดลงเหลือ ~ 0% นอกจากนี้ยังลดลงเมื่อคุณบูตผู้เยี่ยมชมเป็น Windows หรือระบบปฏิบัติการที่ทันสมัยอื่น ๆ


ขอบคุณมากสำหรับข้อมูลที่ยอดเยี่ยม! ที่ดูเหมือนจะอธิบายทุกอย่างและสอดคล้องกับข้อสรุปเดิมของฉัน ฉันเข้าใจทุกตรรกะที่นี่ฉันงงงันโดยความจริงที่ว่าโปรแกรมวัน BIOS ที่ทันสมัยโดยใช้วิธีการที่โรงเรียนเก่าเช่น ...
จอร์แดน Magnuson

1
@ BenVoigt ไม่ได้จริงๆ การwhile(1);วนรอบอย่างง่ายจะทำให้ซีพียูเข้าสู่วงวนไม่สิ้นสุดที่ใช้วงรอบ 100% สำหรับซีพียูแบบมัลติคอร์จะทำให้แกนหลักที่โค้ดทำงานอยู่ที่ 100% (และน่าจะเป็นอีกอันที่ 0%) รหัส BIOS ไม่แตกต่างจากโปรแกรม DOS ในบางประการ
Synetech

1
@BenVoigt ใครกำลังพูดถึงการดึงพลังงาน? คุณเป็นคนแรกที่จะกล่าวถึงพลังงาน , ไฟฟ้า , พลังงาน , ฯลฯ ทั้งหมดในหน้านี้ทั้งหมด CPU“ การใช้งาน” อยู่ที่ 100% ซึ่งทำให้เกิดความร้อน รู้สึกอิสระที่จะรวบรวมวนรอบไม่สิ้นสุดสำหรับตัวคุณเองและเรียกใช้บน CPU ที่หลากหลายและทราบว่าตัวจัดการงานมักจะแสดง ~ 100 / N% สำหรับแกน N จริงอยู่ที่คอมไพเลอร์บางตัวอาจจะทำให้ระบบมีประสิทธิภาพมากขึ้น แต่หลายคนก็จะดูดวงจร
Synetech

1
@BenV คุณรู้จักคำว่า“ การทำให้เรียบง่าย” หรือ“ การวางนัยทั่วไป” ฉันไม่เคยบอกว่าการวนรอบ BIOS จะทำให้ CPU ร้อนขึ้นถึง "จุดสูงสุด" (ซึ่งไม่มีความหมายต่อไปโดยเฉพาะอย่างยิ่งเนื่องจาก OP อยู่ในทะเลทรายที่อุณหภูมิผันผวนอย่างมาก) หากคุณฉลาดมากและรู้ดีกว่าทุกคนทำไมคุณไม่หยุดอยู่กับการเป็นกรดกำมะถันในโฆษณาและโพสต์คำตอบ หากคุณฉลาดเท่าที่คุณคิดก็จะได้รับการโหวตผ่านหลังคา แต่จากโพรไฟล์ของคุณคุณดูเหมือนจะเป็นคนที่ค่อนข้างชอบทำงานของคนอื่นมากกว่าทำอะไรด้วยตัวเอง
Synetech

1
คุณไม่ได้ดูโปรไฟล์ของฉันอย่างใกล้ชิด ฉันเห็นความคิดเห็นของคุณในคำถามอื่น ๆ ดังนั้นฉันจึงดูประวัติความคิดเห็นของคุณ มีอะไรเพิ่มเติมเกิดขึ้นที่นี่ เพื่อให้คุณรู้ว่ามีการใช้งานโค้ด BIOS อย่างไร ดังนั้นฉันพูดอีกครั้งถ้าคุณคิดว่าคุณรู้ดี (กว่าคนอาจ) แล้วเขียนคำตอบของคุณเอง และฉันจำไม่ได้ว่าเคยใช้คำที่ไม่เกี่ยวข้องที่นี่ คุณเอาคำใส่ปากฉันต่อไป หยุดนะ. คำตอบของคุณอธิบายอุณหภูมิสูงกว่าที่ไม่ได้ใช้งานใน BIOS ซึ่งเป็นคำถามที่ ดุจ แต่ไม่ใช่อุณหภูมิที่ไม่มี 1 C ของ SuperPi เลิกจ้างยาเสพติด
Synetech

4

ลางสังหรณ์ของฉันคือการอ่าน BIOS อยู่ในฟาเรนไฮต์ไม่ใช่ C. ที่จะให้การวัดโดยประมาณที่คุณอธิบายและอธิบายว่า SpeedFan และ RealTemp ให้ข้อมูลที่มีความหมาย


1
ขอบคุณมากสำหรับคำตอบ ฉันยังถือว่า temps ที่แสดงใน F มากกว่า C แต่ฉันได้ตรวจสอบสองและสามนี้และ temp ใน BIOS ได้ชัดเจนในองศา C ไม่ใช่ F. อาจเป็น typo ใน BIOS แต่ให้ ที่ฉันเพิ่งคว้าอัพเดต BIOS ล่าสุดมาหลายครั้งดูเหมือนว่าไม่น่าเป็นไปได้อย่างยิ่งที่พวกเขาจะยังไม่ทันได้ทำเช่นนั้น นี่คือเหตุผลที่ฉันโน้มตัวไปสู่ข้อสรุปแรกของฉัน (CPU กำลังถูกเน้นใน BIOS)
Jordan Magnuson

ใช่ฉันมีสิ่งเดียวกัน ไบออสไม่เพียงรายงานอุณหภูมิสูง แต่ฮีทซิงค์ยังร้อนมาก มันจะต้องเป็นจุดบกพร่องใน BIOS (BIOS ไม่ควรเครียดกับ quad-core) เหมืองแร่อยู่กับเอเอ็มดี 940 ในบางเก่า AM2 + mobo ...
Ryqiem

ชิป Ivy Bridge ทำงานร้อนแรงขึ้นขีดจำกัดความร้อนของพวกเขาก็สูงขึ้นเว้นแต่ว่าคอมพิวเตอร์ของคุณจะปิดเครื่องฉันไม่ต้องกังวลเกี่ยวกับอุณหภูมิ แน่นอนว่าคุณอาจมีการไหลของอากาศฉันมีปัญหาคล้าย ๆ กับ Pent D build ของฉันฉันหันไปรอบ ๆ พัดลมเพื่อให้พวกเขาดูดอากาศร้อนออกจากเคสและปัญหาก็หายไป
Ramhound

2

ฉันคิดว่านั่นเป็นพฤติกรรมปกติแปลก ๆ อย่างที่มันเป็น ฉันสร้างระบบด้วยโปรเซสเซอร์ i5-2500k เมื่อฤดูร้อนที่แล้วและมันก็ทำงานเกือบจะไม่หยุดยั้งตั้งแต่นั้นมาด้วยอุณหภูมิการทำงานมาตรฐานประมาณ 30 องศา การโอเวอร์คล็อกและการใช้งาน Prime95 ของฉันวิ่งไปรอบ ๆ 50-60c แต่เพียงแค่โหลดไบออสโดยที่ไม่มีการโอเวอร์คล็อกเข้ามาในช่วงเดียวกัน มันทำอย่างนั้นตั้งแต่ฉันสร้างมันขึ้นมาและทำต่อไปเมื่อฉันอยู่ใน BIOS แต่คอมพิวเตอร์ก็ไม่ได้รับผลกระทบใด ๆ ตามที่คนอื่น ๆ ชี้ให้เห็นในความคิดเห็นอาจมีการเข้ารหัสขี้เกียจเกิดขึ้นสำหรับการเรียกใช้ BIOS ทำให้ CPU ให้สูงสุดแม้ว่าคุณจะไม่ได้ทำอะไรเลย ถ้าคุณไม่มีแผนในการแก้ไข BIOS ของคุณเป็นเวลาหลายชั่วโมงฉันจะไม่ต้องกังวลเกี่ยวกับอุณหภูมินั้นและมุ่งเน้นไปที่อุณหภูมิการทำงานปกติของคุณใน Windows


> หากคุณไม่มีแผนในการแก้ไข BIOS เป็นเวลาหลายชั่วโมงฉันจะไม่ต้องกังวลเกี่ยวกับอุณหภูมินั้นและมุ่งเน้นไปที่อุณหภูมิการทำงานปกติของคุณใน Windows จริงๆแล้วมันไม่ได้เป็นเพียงโปรแกรมแก้ไข BIOS แต่เป็นสภาพแวดล้อมก่อนบูต BIOS / POST ทั้งหมดที่ทำงานเช่นนั้น นี่เป็นสถานการณ์เลวร้ายที่ฉันพบเมื่อประมาณหนึ่งปีก่อน: Windows กำลังทำงาน อุณหภูมิ CPU ต่ำดังนั้น SpeedFan จะเปลี่ยนซีพียูพัดลมให้เหลือศูนย์ Windows ล่มในบางช่วงขณะที่พัดลมปิดอยู่ โพสต์ BIOS เตือนเกี่ยวกับการปิดพัดลม ซีพียูยังคงอุ่นขึ้นเรื่อย ๆ ประมาณ 3 นาทีจนกระทั่ง Windows บูทและ SpeedFan ทำงานและเปิดพัดลมสำรอง
Synetech

ทำงานที่ 100% อาจไม่เลวเท่าที่ฟัง Prime95 รันหน่วยจำนวนเต็มและทศนิยมทั้งหมดที่ระเบิดเต็มในแบบคู่ขนาน ในการเปรียบเทียบการรอไม่ว่างอาจครอบครองเพียงส่วนเล็ก ๆ ของซีพียู
Albert van der Horst
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.