CPU tạm thời rất nóng trong BIOS nhưng không sao trong RealTemp / Speedfan


11

Tôi vừa tự xây dựng một hệ thống i7 2600k mới với bo mạch chủ Intel DP67BA. Đã khởi động vào BIOS và được báo động khi thấy temp của Bộ xử lý được báo cáo ở 75 C, và tăng dần ... ngồi đó trong khi nó tăng lên 91 C. BIOS cập nhật ... điều tương tự. Đã tháo tản nhiệt, loại bỏ hợp chất nhiệt gốc và áp dụng Bạc Bắc Cực 5 (cẩn thận làm theo tất cả các hướng dẫn từ trang web của Arctic Silver). Khởi động vào BIOS ... điều tương tự. Temps dường như thậm chí còn nóng hơn một chút.

Quyết định tiếp tục và cài đặt Windows bằng mọi cách, và xem RealTemp / Speedfan đã nói gì. Cài đặt thành công, chạy RealTemp và nó cho tôi biết temps cốt lõi của tôi đang ở 36 C. Điều tương tự trong Speedfan. Chạy thử nghiệm căng thẳng ở Prime 95, và temps thực sự đã tăng lên tới 90 C. Nhưng rõ ràng là họ không thể ở 90 C để bắt đầu.

90 C dưới tải rõ ràng là khá cao, nhưng tôi đang ngồi trong sa mạc không có AC, với nhiệt độ phòng ở khoảng 30 C, vì vậy 90 tải (với Turbo Boost thực hiện một số ép xung tự động, tôi cho rằng) không thực sự bất ngờ tôi rất nhiều (mặc dù nó vẫn còn cao). Đó là temp BIOS khiến tôi thực sự lo lắng và vẫn còn lo lắng cho tôi.

Vậy ... tôi nên làm gì với tất cả những thứ này? Thực hiện một nghiên cứu nhỏ trên mạng dường như chỉ ra rằng tải cpu trong BIOS có thể dao động từ 80 - 100% tùy thuộc vào mobo, điều này làm tôi ngạc nhiên (tôi nghĩ rằng cpu sẽ ngồi gần nhàn rỗi trong BIOS). Các bo mạch của Intel có chạy CPU ở 100% trong BIOS không? Nếu đó là trường hợp, thì tôi đoán điều đó sẽ giải thích các temps cao tương ứng trên các tem RealTemp dưới sự căng thẳng của Prime 95 ...

Dù sao, bất kỳ lời khuyên / trợ giúp / suy nghĩ / đề xuất đều được đánh giá cao. Cần phải quyết định xem mọi thứ có ổn không (dựa trên kết quả của RealTemp), hoặc liệu tôi có cần thay thế cpu và / hoặc mobo của mình không. Tôi đang nghiêng về suy nghĩ rằng BIOS chỉ bị hỏng, chạy CPU khi đầy tải ... nhưng có lẽ đó là một kết luận tồi?


Khá nhiều BIOS sử dụng ít nhất một lõi của CPU với tỷ lệ 100%. Có thể do lười mã hóa với các vòng chờ bận rộn.
Hennes

Câu trả lời:


15

Tải cpu trong bios có thể dao động từ 80 - 100% tùy thuộc vào mobo, điều này làm tôi ngạc nhiên (tôi nghĩ rằng cpu sẽ ngồi gần không hoạt động trong Bios

Điều này là dễ dàng để giải thích. Nếu bạn khởi động vào DOS, bạn cũng sẽ thấy nhiệt độ tăng. Tại sao? Bởi vì vào thời trước khi DOS và BIOS được viết lần đầu tiên, quá nóng không thực sự là vấn đề, do đó không cần phải nhàn rỗi CPU. . )

Điều này có nghĩa là BIOS (về cơ bản chỉ là một chương trình), giống như các chương trình chạy chế độ DOS, chỉ chạy trong một vòng lặp vô hạn để chấp nhận đầu vào của người dùng. Một lần nữa, đây không phải là vấn đề khi trở lại, nhưng với các hệ thống hiện đại hơn, nó có thể khiến CPU nóng lên một cách không cần thiết.

Nếu bạn chạy DOS trong một máy ảo, CPU của hệ thống máy chủ sẽ bắn lên tới ~ 100% (ít nhất là đối với lõi mà VM đang chạy nếu có nhiều hơn một). Đó là lý do tại sao bạn nên chạy một chương trình nhỏ được gọi idle.comtrong máy ảo DOS. Nó lần đầu tiên đi kèm với VirtualPC, nhưng kể từ đó mọi người sử dụng DOS trong VM đều được sử dụng. Trên thực tế, một số người thậm chí còn sử dụng nó để giữ cho CPU của họ không hoạt động trong khi khởi động vào DOS thực tế (mặc dù liệu công việc đó có còn mở để tranh luận cho đến khi ai đó có thể tháo gỡ để xem nó hoạt động như thế nào hmm, dự án mới!)

Vì vậy, những gì có liên quan đến bạn? Như tôi đã nói, BIOS không khác. Nó không có vòng lặp nhàn rỗi để gửi HALThướng dẫn đến CPU để giữ cho nó không bị quá nóng; nó cũng chạy trong một vòng lặp đơn giản, cơ bản, vô hạn (ví dụ while done=0 {readkeyboard ... if key=q then done=1}:)

Do đó, trong khi bạn đang ở trong BIOS (hoặc thậm chí trong chuỗi khởi động trước), CPU thực sự có thể nóng lên. Điều này bị giới hạn bởi thực tế là nhiệt độ BIOS của bạn cao, nhưng ít hơn tải CPU đầy đủ. (BIOS là một chương trình đơn giản, đơn luồng, do đó, chỉ một lõi đơn được thổi tới 100%. Tôi cho rằng điều này có thể được coi là lười biếng, nhưng một lần nữa, sẽ không có lợi ích gì khi cập nhật nó thành đa năng xâu chuỗi.)

Do đó, bạn nên dành ít thời gian trong BIOS nhất có thể nếu nhiệt là vấn đề (ví dụ: khi bạn ở giữa sa mạc). Ngoài ra, cố gắng không tạm dừng trong trình tự trước khi khởi động. Nhanh chóng mà bạn có thể có được một hệ điều hành và chạy (và gửi HALThướng dẫn đến CPU) thì càng tốt.

Nếu bạn kết nối hệ thống của mình với đồng hồ đo điện như Kill-a-Watt, bạn có thể quan sát số này vì hệ thống sẽ tiêu thụ nhiều năng lượng hơn đáng kể trong khi trong trình soạn thảo BIOS hoặc DOS, POST tạm dừng hoặc thậm chí là menu khởi động của hệ điều hành. Tuy nhiên, khi một hệ điều hành nhận biết năng lượng tải, mức sử dụng năng lượng giảm (trên thực tế, ngay cả khi chạy idle.comtrong DOS cũng sẽ giảm xuống cùng một mức). Sự khác biệt cụ thể sẽ khác nhau, nhưng 30-50W không phải là hiếm.

Một cách khác bạn có thể thấy điều này trong hành động là với một máy ảo. Nếu bạn tạm dừng VM tại POST hoặc nhập công cụ cấu hình BIOS, bạn sẽ thấy tải CPU trên máy chủ ở mức cao (100% trên bộ xử lý lõi đơn, 50% trên lõi kép / luồng, v.v.) bạn khởi động vào DOS trong VM, tải CPU của máy chủ vẫn ở mức cao cho đến khi bạn thực thi idle.com, tại thời điểm đó, nó giảm xuống ~ 0%. Nó cũng giảm khi bạn khởi động máy khách vào Windows hoặc hệ điều hành hiện đại khác.


Cảm ơn rất nhiều cho các thông tin tuyệt vời! Điều đó dường như để giải thích mọi thứ và tương ứng với kết luận ban đầu của tôi. Tôi hiểu tất cả logic ở đây, tôi chỉ bị bối rối bởi thực tế là các chương trình BIOS hiện đại đang sử dụng các phương pháp trường học cũ như vậy ...
Jordan Magnuson

1
@BenVoigt, không hẳn vậy. Một while(1);vòng lặp đơn giản sẽ đưa CPU vào một vòng lặp vô hạn sử dụng tới 100% chu kỳ của nó. Trên CPU đa lõi, nó sẽ chốt lõi mà mã của nó đang chạy ở mức 100% (và có lẽ là (các) cái khác ở mức ~ 0%). Mã BIOS không khác gì một chương trình DOS ở một số khía cạnh.
Synetech

1
@BenVoigt, ai đang nói về sức mạnh? Bạn là người đầu tiên đề cập đến năng lượng , điện , năng lượng , v.v. trên toàn bộ trang này. Việc sử dụng CPU có thể đạt 100%, khiến cho nó nóng lên. Hãy tự biên dịch một vòng lặp vô hạn cho chính mình và chạy nó trên nhiều loại CPU khác nhau và lưu ý rằng Trình quản lý tác vụ hầu như luôn hiển thị ~ 100 / N% cho N lõi. Cấp, một số trình biên dịch có thể làm cho nó hiệu quả hơn cho các hệ thống hiện đại, nhưng nhiều trình biên dịch sẽ chỉ hút chu kỳ.
Synetech

1
@BenV, bạn có biết thuật ngữ đơn giản hóa hay hay không. Tôi chưa bao giờ nói rằng vòng lặp của BIOS sẽ khiến CPU nóng lên tới điểm tối đa của nó (điều này là vô nghĩa, đặc biệt là khi OP ở trong sa mạc nơi nhiệt độ dao động rất lớn). Nếu bạn quá thông minh và hiểu biết hơn tất cả mọi người, vậy thì tại sao bạn không dừng lại với tất cả các hominem vitriol quảng cáo và chỉ đăng một câu trả lời. Nếu bạn thông minh như bạn nghĩ, thì nó sẽ được bình chọn qua mái nhà. Nhưng từ hồ sơ của bạn, bạn có vẻ giống như người thích cằn nhằn về công việc của người khác hơn là tự mình làm bất cứ điều gì.
Synetech

1
Bạn đã không nhìn vào hồ sơ của tôi rất kỹ Tôi thấy nhận xét của bạn về một số câu hỏi khác, vì vậy tôi đã xem lịch sử bình luận của bạn. Một cái gì đó nữa đang diễn ra ở đây Vì vậy, bạn biết cách (tất cả) mã BIOS được triển khai; Vì vậy, tôi nói lại, nếu bạn nghĩ rằng bạn biết rõ hơn (có lẽ hơn tất cả mọi người), thì hãy viết câu trả lời của riêng bạn . Và tôi không nhớ là đã từng sử dụng thuật ngữ không liên quan ở đây. Bạn cứ đặt từ ngữ vào miệng tôi. Dừng lại đi. câu trả lời của bạn giải thích nhiệt độ cao hơn không tải trong BIOS Đó câu hỏi . Tât nhiên. nhưng không có nhiệt độ mà không có 1 C SuperPi. Nằm xuống thuốc.
Synetech

4

Linh cảm của tôi là việc đọc BIOS bằng Fahrenheit chứ không phải C. Điều đó sẽ đưa ra các phép đo gần đúng mà bạn mô tả và giải thích rằng speedFan và RealTemp cung cấp dữ liệu có ý nghĩa.


1
Cảm ơn rất nhiều vì đã trả lời. Tôi cũng đã xem các temps được hiển thị trong F, chứ không phải C, nhưng tôi đã kiểm tra gấp đôi và gấp ba, và temp trong BIOS được đưa ra rõ ràng ở độ C, không phải F. Có thể là một lỗi đánh máy trong BIOS, nhưng được đưa ra rằng tôi vừa nắm được bản cập nhật BIOS mới nhất, dường như rất khó có khả năng họ vẫn chưa bắt được điều đó. Đó là lý do tại sao tôi nghiêng về kết luận đầu tiên của mình (CPU đang bị căng thẳng trong BIOS).
Jordan Magnuson

Vâng, tôi đã có điều tương tự. Không chỉ các bios báo cáo nhiệt độ cao, mà tản nhiệt cũng khá nóng. Đó phải là một lỗi trong BIOS (BIOS không nên nhấn mạnh vào lõi tứ). Của tôi là với AMD 940 trên một số mobo AM2 + cũ ...
Ryqiem

Các chip Ivy Bridge chạy nóng hơn, giới hạn nhiệt của chúng cũng cao hơn, trừ khi máy tính của bạn tắt, tôi sẽ không lo lắng về nhiệt độ. Tất nhiên bạn có thể có một luồng không khí, tôi gặp vấn đề tương tự với bản dựng Pent D của mình, tôi xoay quạt để họ hút không khí nóng ra khỏi thùng máy và vấn đề biến mất.
Ramhound

2

Tôi nghĩ đó là hành vi bình thường, kỳ lạ như nó có thể. Tôi đã xây dựng một hệ thống với bộ xử lý i5-2500k vào mùa hè năm ngoái và nó đã chạy gần như không ngừng kể từ đó với temps hoạt động tiêu chuẩn khoảng 30c. Mỏ Prime95 được ép xung và chạy khoảng 50-60c, nhưng chỉ cần tải bios mà không cần ép xung sẽ nằm trong cùng phạm vi đó. Nó đã làm được điều đó kể từ khi tôi xây dựng nó và tiếp tục thực hiện nó khi tôi ở trong BIOS, nhưng máy tính đã không bị ảnh hưởng xấu cho đến nay. Như những người khác đã chỉ ra trong các bình luận, có thể có một số mã hóa lười biếng đang diễn ra để chạy BIOS, khiến CPU phát huy tối đa mặc dù bạn gần như không làm gì với nó. Trừ khi bạn có kế hoạch chỉnh sửa BIOS của bạn hàng giờ liền, tôi sẽ không lo lắng về việc tạm thời đó và tập trung vào temps hoạt động bình thường của bạn trong Windows.


> Trừ khi bạn có kế hoạch chỉnh sửa BIOS của bạn hàng giờ liền, tôi sẽ không lo lắng về việc tạm thời đó và tập trung vào temps hoạt động bình thường của bạn trong Windows. Trên thực tế, nó không chỉ là trình soạn thảo BIOS, mà là toàn bộ môi trường tiền khởi động BIOS / POST hoạt động như vậy. Đây là một kịch bản tồi tệ lần đầu tiên tôi trải nghiệm khoảng một năm trước: Windows đang chạy. Nhiệt độ CPU. là thấp, vì vậy SpeedFan biến quạt CPU xuống không. Windows gặp sự cố tại một số điểm trong khi quạt tắt. BÀI ĐĂNG. BIOS cảnh báo về việc tắt quạt. CPU tiếp tục nóng lên trong 3 phút cho đến khi Windows khởi động và SpeedFan chạy và bật quạt trở lại.
Synetech

Chạy ở mức 100% có thể không tệ như âm thanh. Prime95 chạy tất cả các đơn vị số nguyên và dấu phẩy động ở mức nổ hoàn toàn, song song. Trong khi so sánh, một sự chờ đợi bận rộn có thể chỉ chiếm một phần nhỏ của cpu.
Albert van der Horst
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.