【发布时间】:2014-07-24 01:18:09
【问题描述】:
我想知道最常见的软件开发套件,例如Microsoft Visual Studio,其编译器是否已针对最大程度地使用超线程功能进行了优化?是否值得使用超线程处理器来处理这些软件?
我读过很多评论说超线程仅对视频编辑器等密集型多线程应用程序有用。一些评论说未针对使用超线程进行优化的软件可能会降低性能,许多人运行他们的关闭超线程的系统。
作为一名新手程序员,我想知道这些论点和评论在编程领域是否正确。
我再次谈论的是编译器和 IDE,而不是我将要创建的应用程序!(好像现在我不知道如何创建多线程应用程序!!)
【问题讨论】:
-
就操作系统而言,超线程 CPU 只是另一个 CPU。停止担心大部分无关紧要的细节。如果您的应用使用线程,那么它们将在其他内核上运行(如果内核可用)。
标签: multithreading performance visual-studio compiler-optimization hyperthreading