线程可以损坏CPU吗?

时间:2016-12-08 06:43:19

标签: python python-multithreading

我是编程新手,并且遇到了关于线程的Python3教程。对提高速度和效率似乎非常有用。如果我使用过多的话,我担心会对处理器造成任何损害,这就是超频的意思吗? 感谢您的任何反馈。

3 个答案:

答案 0 :(得分:2)

超频是指CPU执行速度超过制造商认证部件的速度。使用多个线程是不一样的,它实际上只是多任务处理,不会对处理器造成损害。

答案 1 :(得分:1)

线程只是运行几个线程,类似于同时运行几个不同的程序,这使您的应用程序执行得更好。所以,它与处理器无关。

另一方面,超频意味着将CPU和内存设置为高于官方速度等级的速度,最终会损坏处理器。

答案 2 :(得分:1)

正如ServerMonkey所说,超频就是让你的CPU执行速度快于制造商认证部件的速度。这可以通过调整bios设置来完成,这肯定会对处理器造成损害,因为它可能会过热。

使用多个线程要求您的机器并行运行程序的多个部分。如果您的CPU具有多个内核(最新的CPU至少有2个),则每个内核可以并行运行一个线程,从而大幅提升性能。

如果您创建的线程多于核心,操作系统显然会并行运行它们,实际上它会一个接一个地运行它们,每隔10毫秒左右从一个切换到另一个。这仍然很好。

如果您创建了许多线程的方式(我说的是数千个线程),整体性能将下降,因为您的操作系统将花费大量时间来管理它们。

在任何情况下,您都不会通过创建线程来对CPU造成任何损害。