今天,一个同事遇到了一个非常奇怪的问题,他的程序(C#)运用了Hyper-Threading技术,系统用的是Windows 2000 SP4,当程序运行时会随机的抛出一个异常,而且这个bug很不容易reproduce,最后动用了公司几个高手的力量,才找到原因。

  原来,Hyper-Threading技术不是所有的系统都能很好的支持的,Windows 2000所有版本都不能很好的支持Hyper-Threading技术,如果是在Windows 2000下开发,最好在System BIOS Setup program中将Hyper-Threading禁掉。

  Intel官方网站上是这样描述的:

Operating System Support
Microsoft* Windows* Operating System Based PCs

The following desktop operating systems include optimizations for HT Technology and are currently eligible to carry the new Intel® Pentium® 4 Processor with HT Technology logo:

Microsoft* Windows* XP Professional Edition
Microsoft* Windows* XP Home Edition

The following operating systems are not recommended for use with Hyper-Threading Technology. If you are using one of the following operating systems, it is advised that you should disable Hyper-Threading Technology in the system BIOS Setup program:

Microsoft Windows 2000 (all versions)
Microsoft Windows NT* 4.0
Microsoft Windows Me
Microsoft Windows 98
Microsoft Windows 98 SE

  看来,我们还不能随便用Hyper-Threading技术,先进的东西要有先进的系统和CPU来支持,呵呵。

慎用Hyper-Threading Technology相关推荐

  1. 超线程技术(Hyper—Threading Technology,HTT)

    什么是超线程技术 超线程技术就是利用特殊的硬件指令,把两个逻辑内核模拟成两个物理芯片,让单个处理器都能使用线程级并行计算.具体讲,就是通过CPU的寄存器构成了两个逻辑处理器,来共享处理器的物理执行单元 ...

  2. 软件测试及工程常用词汇(笔记一)

    1.supplementary   adj.  增补的,追加的; supplementary; n.  补充者; 增补物; 2.annex vt.  附加,追加; 吞并(国家.地区等),兼并; 获得, ...

  3. ami bios设置图解

    花了几个星期的时间终于把这个文章完全写玩了,呵呵.于是迫不及待的传上来!文章很长,看上去有一点累,但是我也是为了所有的读者都能看懂,而且尽量讲的详细一些,(想必这应该是国内目前最完善的Bios教程吧! ...

  4. 分享最新Bios全程图解

    分享最新Bios全程图解 最新Bios全程图解 作者:小浣熊    出处:小熊工作室 花了几个星期的时间终于把这个文章完全写玩了,呵呵.于是迫不及待的传上来!文章很长,看上去有一点累,但是我也是为了所 ...

  5. 最新主流Bios设置及超频图文全解

    华硕的AMI BIOS和升技的AWARD BIOS,这也是目前两种主流的Bios,及算是不同品牌的主板,他们的Bios也是与这两种Bios的功能和设置大同小异,但是一般不同的主板及算是同一品牌的不同型 ...

  6. NF5280M5 – BIOS设置

    BIOS(Basic Input Output System) 基本输入输出系统,是加载在计算机主板芯片上最基本的程序代码.它保存着计算机最重要的基本输入输出的程序.开机后自检程序和系统自启动程序.其 ...

  7. Hyper Thread

     开机重启,按下F2,进入BIOS,选择Processor Configuration 找到Hyper Threading Tech,选择Enable 调整CPU 核数,找到Active Proc ...

  8. Linux上如何查看物理CPU个数,核数,线程数

    首先,看看什么是超线程概念 超线程技术就是利用特殊的硬件指令,把两个逻辑内核模拟成两个物理芯片,让单个处理器都能使用线程级并行计算,进而兼容多线程操作系统和软件,减少了CPU的闲置时间,提高的CPU的 ...

  9. CPU特性标志及含义

    flag meaning 3DNOW 由AMD开发的一套SIMD多媒体指令集 3DNOWEXT 3DNOW Extended. Also known as AMD's 3DNow!Enhanced 3 ...

  10. opencore 启动总是在win_黑苹果OpenCore引导总结

    前言 众多黑苹果驱动的作者已经停止对Clover的兼容支持,改向Opencore的兼容.所以也许在未来的某一天,Clover就越来越难用了.提前了解了解OpenCore,还是很有必要的.但是OpenC ...

最新文章

  1. 遗留应用现代化场景:如何正确使用RESTful API
  2. “智慧”校园为何难落地?北京理工大学有什么秘密“利器”?
  3. 数梦工场助力云计算国标制定
  4. Jupyter notebook应用总结
  5. 加速国内 Github 访问,下载,的9种方案!
  6. java swarm_科学网—Java_Swarm编程:遇到麻烦了...... - 高德华的博文
  7. 【转载】Eclipse vs IDEA快捷键对比大全(win系统)
  8. Flutter 悬浮按钮 FloatingActionButton 的详细配置使用
  9. 西交利物浦大学企业协同平台案例分享
  10. STL常用函数总结-queue+priority_queue
  11. IEquatable「T」和Equal详解
  12. ES6,ES5,ES3,对比学习~
  13. PS4常用DNS一览 PSN下载速度慢登录失败解决办法
  14. requests登录知乎新版
  15. python绿色蓝色代表什么_蓝绿黄车牌识别(Python)
  16. 微服务:高性能网关 ShenYu简介
  17. 从零开始创建GD32F4系列单片机工程模板移植涂鸦MCU-SDK
  18. C语言的字符串输入gets()函数
  19. android usb恢复,安卓数据恢复常见问题汇总
  20. IFE_js_task02

热门文章

  1. 《Python Cookbook 3rd》笔记(1.16):过滤序列元素
  2. 软件质量管理之困境与对策思考
  3. idea 版本控制忽略文件、文件夹设置
  4. eclipse启动出现“An Error has Occurred. See the log file”解决方法
  5. oracle赋予一个用户查询另一个用户中所有表
  6. python3.6+selenium_Testsuits测试套件
  7. 有状态的bean和无状态的bean的区别
  8. 关于jedis2.4以上版本的连接池配置,及工具类
  9. 浅谈 Scala 中下划线的用途
  10. 京东云擎提供了免费的wordpress一键安装功能了