可能 ie6 对多核cpu支持不佳,碰到一个情况,ie6使得多个cpu的某个核一直全速运行,致使总的cpu的运行率为:
(100/核的个数)%
而老式单核cpu没有问题。
bug 出现步鄹:
1.全速运行一段代码持续一段时间(不能太短)
2.赋给 绝对定位的一个元素的 innerhtml 为一大串字符。(使浏览器进行大量解析操作)
则可见,ie6 在多核 cpu 中持续使得某核运行,则再付大量字符串给innerHTML ,之后cpu降不下来了
示例图:(4核)
IE6:
Firefox:
示例代码:
<!DOCTYPE html>
<html>
<head>
<title>IE6 : 多核cpu 某个核全速运行问题</title>
<script type="text/javascript">
//<![CDATA[
window.onload=(function() {
document.getElementById('action_a').onclick=function() {
var table="<table>";
tbody="<tbody>";
for(var row=0;row<100;row++) {
var tr="<tr>";
for(var col=0;col<1000;col++) {
var td="<td>";
td+=row+"_"+col+"</td>";
tr+=td;
}
tbody+=tr+"</tr>";
}
table+=tbody+"</tbody>"+"</table>";
//之前cpu的一个单核一直持续运行超过一定时间
alert("大数据量已经生成,将要渲染到绝对定位DIV");
//大数据量
setTimeout(function() {
//下一步将一个大字符串赋给 innerHTML ,
document.getElementById("simpleTest").innerHTML=table;
//table=null;
//即使没有操作了,之后cpu的一个单核仍然全速运行,cpu为 100%/核的个数
//ps:在只有一个核的cpu下没有问题,到这就cpu很低了
},250);
};
});
//]]>
</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>
- 大小: 40.8 KB
- 大小: 41.5 KB
分享到:
相关推荐
《Windows系统CPU内存网络性能统计第三篇 CPU 多核CPU各核使用率 C#》 http://blog.csdn.net/morewindows/article/details/8678382 配套程序,能获取多核CPU各核的使用率,已经测试,能在WinXP及Win7运行。
6. **优化多核CPU性能**: 了解每个核心的使用情况后,我们可以通过调整程序设置、优化线程调度、关闭不必要的后台服务等方式来优化CPU性能。例如,对于单线程应用,可以通过多线程技术利用多核优势;对于内存占用...
AMD多核CPU补丁XP专用1.3.2.0053版是一款专为Windows XP操作系统设计的软件,旨在解决AMD多核处理器与特定应用程序,尤其是游戏的兼容性问题。在早期的操作系统如Windows XP中,对于多核处理器的支持并不完善,可能...
本文将详细探讨如何使用Visual C++使多核CPU占用率达到100%,以及与之相关的OpenMP技术。 首先,`#pragma omp parallel` 是OpenMP中的一种指令,用于指示编译器创建一个并行区域。当执行到这个指令时,编译器会根据...
电信设备-多核CPU及其核间通信方法.zip
6. **安全与效率**: - 过度提升CPU使用率可能导致系统响应变慢,影响用户体验。脚本应设置合理的阈值,避免对其他重要进程造成干扰。 - 在实际应用中,应结合负载均衡、资源调度策略,确保系统的稳定和高效。 7....
本文主要探讨了如何利用微机多核CPU的并行方式运行Weather Research and Forecasting (WRF)模式,这是一种用于大气科学中的区域中尺度数值预报模型。文章指出,随着WRF模式分辨率的提高,对计算能力的需求呈量级式...
TMS320C6678的多核启动与核间通信是其高效并行处理能力的关键。通过理解启动流程,尤其是SPI NorFlash中的ParaTable以及核间中断机制,开发者可以有效地设计和调试多核应用程序。核间通信的灵活性和效率对于实现复杂...
随着多核CPU的普及,未来可能会出现更多的核专门用于特殊目的,如 GPU 的核、图象处理的核、向量运算的核、加解密编解码的核、FFT 计算的核、物理计算的核、神经网络计算的核等等。 该资源提供了一个详细的介绍到...
本文聚焦于基于多核CPU的运行时验证技术的研究与实现,特别是在Ubuntu操作系统平台上的应用。 首先,作者介绍了相关技术概述。运行时验证技术包括定理证明、模型检测和测试三种主要方法。定理证明依赖于逻辑推理来...
标题中的“多核CPU测试工具(PI)”以及描述中提到的“CPU测试”和“多线程测试多核CPU的工具”暗示了我们要讨论的是针对计算机处理器性能进行评估的工具,特别是那些能够利用多核心处理器并行计算能力的测试软件。...
"MS图像分割在GPU和多核CPU上运行性能研究" MS图像分割是计算机视觉和图像处理领域中的一个重要任务,它涉及到图像的分割和处理,以提取有用的信息。近年来,随着计算机硬件的高速发展,GPU(Graphics Processing ...
### 利用多CPU或多核CPU求解Deform3D案例详解 #### 一、引言 随着硬件技术的发展,现代计算机系统普遍配备了多核CPU甚至是多CPU架构,这为高性能计算提供了强大的支持。在材料成型模拟软件Deform3D中,合理利用...
#### 多核CPU与并行计算的关系 多核CPU是指在同一块芯片上集成多个处理器核心的计算机硬件架构。这种架构能够显著提高计算机系统的并行处理能力。并行计算则是指将一项复杂的计算任务分解成多个子任务,并在多个...
3. 线程管理服务系统:基于 Windows 内核驱动的线程管理服务系统,可以让用户根据每一个任务线程对 CPU 资源的需要程度和对实时性的要求,在多核 CPU 上合理地分配 CPU 核。 4. 实时性提高:通过多核 CPU 资源的合理...
总结起来,多核CPU技术是解决当前CPU性能提升困境的关键,它通过增加处理器数量而不是单个核心频率来实现性能的显著提升。随着技术的发展,多核将更加深入到日常计算中,对于软件开发者和硬件制造商来说,理解并掌握...
在多核CPU环境下,Cacti能够帮助管理员有效地监控各个CPU核心的状态,确保系统的稳定运行。本文将深入探讨如何使用Cacti来监控多核CPU,并提供相关配置和优化建议。 首先,安装Cacti。Cacti通常基于PHP和MySQL构建...
在高级设置中,用户可以指定程序使用的CPU核心,比如让某个资源密集型程序运行在特定的核心上,避免与其他程序争抢资源。此外,还可以设置程序的窗口模式和透明度,提供更个性化的运行环境。 通过以上两种方法,...
【标题】:“面向多核CPU和GPU平台的数据库星形连接优化” 【描述】:针对OLAP中的星形连接性能问题,本研究提出了一种在多核CPU和GPU上优化星形连接的方法,通过向量化技术和向量索引压缩提高查询效率。 【标签】...