字节对齐的原因 为了提高 CPU 的存储速度,编译器会对 struct 和 union的存储进行优化,即进行字节对齐。 对齐方式 对于 struct 或 union 中的 struct 或者 union 来说,它们的字节对齐标准就是它的所有成员中字节数最大的数据的字节数。 一般情况下 C/C++ 的 ...
分类:
编程语言 时间:
2016-05-19 19:10:00
阅读次数:
264
今天在群里有人问制造CPU占用率高的场景用来做测试。所谓做事难,做“坏”事很容易埃这个需求有很多方法可以实现,比如使用一些压力测试工具。我首先想到的是HASHJOIN。这个联接比较消耗CPU资源,拿两大表HASHJOIN一下,最好是包含大字段的,开多几个进程,CPU使用率马上飙升到..
分类:
其他好文 时间:
2016-04-22 01:22:29
阅读次数:
139
Intel系列CPU的流水线技术的发展 CPU(Central processing Unit),又称“微处理器(Microprocessor)”,是现代计算机的核心部件。对于PC而言,CPU的规格与频率常常被用来作为衡量一台电脑性能强弱重要指标。 在提高CPU计算能力的过程中,流水线技术对提高CP ...
分类:
其他好文 时间:
2016-04-17 00:22:46
阅读次数:
307
栈的定义---Stack栈只允许在栈的末端进行插入和删除的线性表。栈具有先进后出的特性。栈可用顺序表实现也可用链表实现。但:由于栈只能在末端进行操作,应使用顺序表实现。用顺序表实现,有如下优点:(1)方便管理(2)效率高(3)cpu高速缓冲存取利用率高实现如下:测试如下..
分类:
其他好文 时间:
2016-04-10 01:28:30
阅读次数:
333
1. 递归函数最终会结束,源于有一个分支不调用函数自身。 2. 多线程的作用是提高CPU利用率,因此IO密集型操作效率的提高不能通过使用多线程实现。 3. 有一些编程题目考体力活,要把握住。 4. hanoi(汉诺)塔公式:2的n次方减1。 5. 递归与分区处理优先顺序无关。 6. 哈夫曼树必为奇数 ...
分类:
其他好文 时间:
2016-04-02 02:00:10
阅读次数:
264
众所周知,上百万表数据类似上述写法,哪怕where条件命中索引,执行时间也不会低于10分钟;考虑对数据的操作会引起两表的排他锁,造成业务被暂停!从服务器资源的影响:IOPS升高,IO争用造成CPU等待(高CPU);删除表存在的大量空间碎片,造成的空间浪费及性能低下 这种需求可以采用中间表rename ...
分类:
其他好文 时间:
2016-03-29 12:20:54
阅读次数:
150
最近重新安装了win7 sp1,系统更新始终无法工作,开始怀疑是驱动安装出现问题。但反复安装新旧驱动也解决不了问题,出现update服务cpu(Svchost.exe)占用居高不下的情况。网上也找了不少办法,什么重启服务,修复Windows更新服务等一系列不靠谱的方法,都是无济于事。几乎翻遍了整个互 ...
1.为何使用DMA:为了提高CPU的工作效率,避免多余的等待时间2.关于DMA控制器:(1)通道数:2440有4个通道,6410有4个DMA控制器(初始化的时候要选择),32个通道。210有两种DMA一种是内存与内存之间,另外则是普通的内存与外设之间。(2)请求源:(3)基本时序 nXDREQ请求生
分类:
其他好文 时间:
2016-03-19 22:52:46
阅读次数:
234
转自:http://www.cnblogs.com/wang_yb/archive/2013/04/19/3030345.html 中断处理一般不是纯软件来实现的,需要硬件的支持。通过对中断的学习有助于更深入的了解系统的一些底层原理,特别是驱动程序的开发。 主要内容: 为了提高CPU和外围硬件(
分类:
系统相关 时间:
2016-03-15 20:32:56
阅读次数:
257
随着网站业务发展,一台服务器不能满足需求,需要进行应用和数据分离。应用和数据分离后需使用三台服务器:应用服务器(处理业务逻辑,高CPU),文件服务器(更大硬盘),数据库服务器(快速磁盘检索、数据缓存,更快的硬盘和更大内存)。但当用户访问增多是,数据库压力变大。..
分类:
Web程序 时间:
2016-03-02 13:33:31
阅读次数:
194