今天,一个同事遇到了一个非常奇怪的问题,他的程序(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. angular微信支付实际url地址不同
  2. node-OSDomainNetPath
  3. 分布式事务中间件 Fescar - 全局写排它锁解读
  4. java软件测试技能要求_软件测试需要掌握什么技能
  5. robots.txt文件里面怎样屏蔽蜘蛛
  6. php面试心得,php面试题的总结
  7. 大型.NET项目的目录、编译和版本管理实践 五
  8. 【采访】腾讯社交广告高校算法大赛决赛第一周最大进步队伍——SkullGreymon比赛经验及心得分享
  9. C#:JObject、JArray、JProperty、JValue作用
  10. 力天创见人脸识别分析客流量
  11. 明解C语言第三章习题
  12. 图论-拓扑排序(有向图)
  13. 如何封装axios?axios 的简单封装
  14. 信号复数及希尔伯特变换的理解
  15. 【shel】-if表达式
  16. P1075 质因数分解
  17. 万年历-农历-干支纪年法
  18. 微信支付--采坑记(1)
  19. python通达信股票分价表数据_通达信分价量表主图指标公式
  20. 8.1 (电脑配置) 联想 启天M4390 台式电脑台式机电脑配置

热门文章

  1. 写出表格的结构html,一个面试题,根据json结构生成html表格
  2. 职场实用和常用的十大心理学效应
  3. C++ primer第六章函数的学习
  4. 给定a和n,计算a+aa+aaa+a...a(n个a)的和(大数据处理)
  5. H.264中的I_PCM模式
  6. 详解 springboot - 查看、修改内置 tomcat 版本
  7. ICMP (互联网控制消息协议 )是什么
  8. oracle中使用sql查询时字段为空则赋值默认
  9. 解决 : org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
  10. Windows Azure HandBook (1) IaaS相关技术