我是編程新手,遇到了關於線程的Python3教程。提高速度和效率似乎非常有用。如果我使用太多的話,我擔心處理器會受到任何損害,這是否意味着'超頻'? 感謝您的任何反饋意見。可以穿線傷害CPU嗎?
回答
超頻是指讓CPU執行的速度快於製造商對零件的認證。使用多線程是不一樣的,它實際上只是多任務處理,不會對處理器造成損害。
線程只是運行幾個線程,類似於同時運行多個不同的程序,這使得您的應用程序執行得更好。所以,它與處理器無關。
另一方面超頻意味着設置您的CPU和內存以高於其官方速度等級的速度運行,這將最終損壞您的處理器。
其實它可能不會損壞處理器。即使它發現過熱時不會減慢速度,最終導致過熱的結果是內部邏輯門變得更慢,直到它們不能執行其設計的功能並且處理器崩潰(之後它很少做,並且會冷卻下)。超頻的壞處是你的電腦可能會產生錯誤的結果而沒有任何明顯的錯誤。你想要哪個,垃圾產生得更快,還是每次都有正確的結果? – nigel222
正如ServerMonkey所說,超頻是指當您執行CPU的速度超過製造商認證該部件的速度時。這可以通過調整BIOS設置來完成,這可能會導致處理器損壞,因爲它可能會過熱。
使用多線程要求您的機器並行運行程序的多個部分。如果您的CPU有多個內核(最新的CPU至少有2個),則每個內核可以並行運行一個線程,從而大幅提升性能。
如果您創建的線程多於核心,操作系統將顯然並行運行它們,實際上它們將一個接一個地運行它們,每10毫秒左右從一個切換到另一個。這仍然工作得很好。
如果您創建了許多線程(我正在談論數千個線程),整體性能將下降,因爲您的操作系統將花費大量時間來管理它們。
在任何情況下,您都不會通過創建線程對CPU造成任何損害。
- 1. trycatch如何傷害內存/ CPU?
- 2. 可以加入視圖和表格傷害表現嗎?
- 3. 初始化所有ko.observables會傷害嗎?
- 4. Javascript網址會傷害SEO嗎?
- 5. 使用元描述會傷害我嗎?
- 6. Box2d傷害物理
- 7. RPG傷害計算?
- 8. 從一個班級繼承以後會傷害你嗎?
- 9. 取消傷害動畫
- 10. 對敵人造成傷害
- 11. 殭屍如何傷害?
- 12. 連擊帶來傷害as3
- 13. Java Frame Animation傷害表現
- 14. screensaver傷害CUDA性能?
- 15. 什麼sql注入可以做傷害你
- 16. 可以使用string.Empty有害嗎?
- 17. 從長遠來看,HttpRuntime.Cache上的ConcurrentDictionary會傷害到我嗎?
- 18. 多餘的,不需要的$ _POST鍵會傷害系統嗎?
- 19. 調用requestLayout或多次失效會傷害性能嗎?
- 20. 與敵人碰撞造成傷害
- 21. 獲得通過屬性附加傷害
- 22. 網格過濾器化妝品傷害
- 23. python gevent,zeromq和ultramysql - 大腦傷害
- 24. 做太多ids傷害性能
- 25. 一段時間內的傷害統一
- 26. 保留的屬性附加傷害名
- 27. 發現聯盟傳奇中的傷害
- 28. jQuery的數組屬性附加傷害
- 29. 統一背景精靈傷害fps
- 30. 爲什麼document.write會傷害web性能?
你有沒有對此做過任何研究?任何一絲一毫? – TigerhawkT3