yiminghe 发表于 2013-2-7 14:42:24

ie6与多核cpu的单个核全速运行bug

可能 ie6 对多核cpu支持不佳,碰到一个情况,ie6使得多个cpu的某个核一直全速运行,致使总的cpu的运行率为:


(100/核的个数)%
 


而老式单核cpu没有问题。
 
bug 出现步鄹:


1.全速运行一段代码持续一段时间(不能太短)
2.赋给 绝对定位的一个元素的 innerhtml 为一大串字符。(使浏览器进行大量解析操作)


则可见,ie6 在多核 cpu 中持续使得某核运行,则再付大量字符串给innerHTML ,之后cpu降不下来了
 
示例图:(4核)
 
IE6:
 
http://www.agoit.com/upload/attachment/137336/96d3652f-760f-31ee-bbc3-44c72457c03b.png


Firefox:

 
 
http://www.agoit.com/upload/attachment/137338/8b3f7504-5bbd-33f1-b20f-117e843c99db.png
 
示例代码:
 
 
<!DOCTYPE html><html><head><title>IE6 : 多核cpu 某个核全速运行问题</title><script type="text/javascript">//<!]></script></head><body><button id='action_a'> 显示</button><div style="position:absolute;left:10px;top:40px;border:1px solid green;display:block;z-index:3;" id="simpleTest"></div></body></html>
页: [1]
查看完整版本: ie6与多核cpu的单个核全速运行bug