我正在使用新的 Intel I7 四核处理器构建 PC。打开超线程后,它会在任务管理器中报告 8 个内核。
我的一些同事说超线程会使系统不可靠并建议将其关闭。
你们中的任何一个好人都可以启发我和其余的 stockoverflow 用户。
Follow on: I've been using hyperthreading constantly, and its been spot on. No instability whatsoever. I'm using:
最佳答案
稳定性不太可能受到影响,因为抽象级别非常低,操作系统只是将其视为另一个 CPU 来提供工作。但是,性能是另一回事。
老实说,我不能说这种情况是否仍然存在,但至少在启用 HT 的 CPU 首次问世时,至少某些应用程序存在已知问题。例如,众所周知,启用 HT 后,MySQL 和多线程应用程序(如我为日常工作支持的 Java 应用程序)会降低性能。我们始终建议将其删除,至少对于我们的服务器端企业应用程序的特定用例而言。
这可能不再是问题,并且在桌面环境中,对于大多数用例而言,这不太可能成为问题。当 CPU 被大量使用时,在 CPU 上拆分工作的能力通常会导致应用程序响应速度更快。但是,当应用程序已经具有大量线程和 CPU 密集型(例如在数据库服务器的情况下)时,上下文切换和开销可能会成为一种阻碍。
关于intel - 超线程会导致系统不稳定吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/462549/