2016-12-08 51 views
-2

我是編程新手,遇到了關於線程的Python3教程。提高速度和效率似乎非常有用。如果我使用太多的話,我擔心處理器會受到任何損害,這是否意味着'超頻'? 感謝您的任何反饋意見。可以穿線傷害CPU嗎?

+0

你有沒有對此做過任何研究?任何一絲一毫? – TigerhawkT3

回答

2

超頻是指讓CPU執行的速度快於製造商對零件的認證。使用多線程是不一樣的,它實際上只是多任務處理,不會對處理器造成損害。

1

線程只是運行幾個線程,類似於同時運行多個不同的程序,這使得您的應用程序執行得更好。所以,它與處理器無關。

另一方面超頻意味着設置您的CPU和內存以高於其官方速度等級的速度運行,這將最終損壞您的處理器。

+0

其實它可能不會損壞處理器。即使它發現過熱時不會減慢速度,最終導致過熱的結果是內部邏輯門變得更慢,直到它們不能執行其設計的功能並且處理器崩潰(之後它很少做,並且會冷卻下)。超頻的壞處是你的電腦可能會產生錯誤的結果而沒有任何明顯的錯誤。你想要哪個,垃圾產生得更快,還是每次都有正確的結果? – nigel222

1

正如ServerMonkey所說,超頻是指當您執行CPU的速度超過製造商認證該部件的速度時。這可以通過調整BIOS設置來完成,這可能會導致處理器損壞,因爲它可能會過熱。

使用多線程要求您的機器並行運行程序的多個部分。如果您的CPU有多個內核(最新的CPU至少有2個),則每個內核可以並行運行一個線程,從而大幅提升性能。

如果您創建的線程多於核心,操作系統將顯然並行運行它們,實際上它們將一個接一個地運行它們,每10毫秒左右從一個切換到另一個。這仍然工作得很好。

如果您創建了許多線程(我正在談論數千個線程),整體性能將下降,因爲您的操作系統將花費大量時間來管理它們。

在任何情況下,您都不會通過創建線程對CPU造成任何損害。