`
- 浏览:
7270 次
- 性别:
- 来自:
郑州
-
这里谈到的速度,单位可不是米/秒(用于描述物体移动速度),而是赫兹(是每秒中的周期性变动重复次数的计量)
1Hz = 1/S (每秒一次变动)打个比方,如果你右手发抽了,一秒钟抖了4次,那你右手的抖动速度就是4Hz,呵呵,如果是在工作的话(如按某个按钮),那你的执行速度就是4Hz。
我们作为编程人员,对有几个计算机部件的速度就必须有所了解了,就是CPU、Register、
Cache、Memory、Hard Disk,分别是中央处理器、寄存器、二级缓存、内存和硬盘。其中寄存器和二级缓存对于应用程序开发人员(如Java EE开发人员)并不重要。就拿我的本子来说。CPU的速度是1.8GHz,内存是667MHz,硬盘为5400转/分(90Hz)。我们首先能发现的就是,内存和硬盘的速度相差甚远,原因在于内存是电路而硬盘是机械转动。我们为了简单起见,抛开其他因素做一个放大:
1GHz = 10^3MHz = 10^3 KHz = 10^3Hz
1GHz = 10^9Hz
1MHz = 10^6Hz
1s = 10^3 ms = 10^3 μs = 10^3 ns
硬件 速度 放大10^8(1亿倍)
CPU 0.56纳秒(ns)(1.8GHz) 0.056秒(s)
Memory 1.5纳秒 0.15秒
Hard Disk 11.1毫秒(ms) 12.8天
可以看出CPU花1秒钟硬盘就要花229天时间,内存花1秒钟时间硬盘就要86天。
我们在开发程序的时候,数据是存储在数据库中的,而数据库数据文件是保存的硬盘中的。
由此可以看出,应用程序的性能很关键的因素就是数据存取的性能。如果我们能把需要的数据事先都缓存到内存当中,很明显应用的主题性能就提高了很多,这也是许多持久框架采用缓存的原因。对于数据库来说,比如Oracle,分配比较
多的内存用于数据操作也就在情理之中了。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
帮你装屏保是一款非常实用的工具,可以实现屏保安装,屏保预览,屏保卸载的功能,推荐给大家。 帮你装屏保使用说明 使用它可以用来安装scr格式的屏保软件。也可以直接删除系统已经安装的scr屏保文件。还可以在小...
100句英语可以帮你背单词非常好用100句英语可以帮你背单词非常好用100句英语可以帮你背单词非常好用
Oracle_DBA突击__帮你赢得一份DBA职位
能够帮你快速建立建筑结构的概念,提高自己的结构素养
卓有成效的领导者 8项核心技能帮你从优秀到卓越 卓有成效的领导者 8项核心技能帮你从优秀到卓越
可以帮你消除十分好用的电脑消磁器!可以帮你消除十分好用的电脑消磁器!可以帮你消除十分好用的电脑消磁器!可以帮你消除十分好用的电脑消磁器!可以帮你消除十分好用的电脑消磁器!可以帮你消除十分好用的电脑消磁...
华成英老师的帮你学,里面有模拟试题,而且是PDF版本的!
java金融类操作手册
《帮你卖》门店管理系统云版是一款专为各类门店和前店后厂型企业或个人设计的高效管理工具。这款系统基于XML数据格式,采用SQL SERVER作为后台数据库,旨在提供全面、细致的门店运营解决方案。XML(Extensible ...
19个概念,75个重点,帮你更好的理解智能商业【2】-曾鸣.JPG
比较好用的动易js代码,帮你轻松实现特效比较好用的动易js代码,帮你轻松实现特效比较好用的动易js代码,帮你轻松实现特效比较好用的动易js代码,帮你轻松实现特效比较好用的动易js代码,帮你轻松实现特效比较好用的...
临时文件分析帮你了解编程临时文件分析帮你了解编程
ChatGPT帮你快速上手Swift
"帮你快速打开程序"这一主题,旨在介绍如何通过快捷方式和集中的管理工具来优化这一过程,从而提高日常工作的速度和便捷性。 首先,快捷方式是Windows操作系统中一个非常实用的功能。它是一个指向原始程序或文件的...
帮你保存Google地图,很简单的软件。。。帮你保存Google地图,很简单的软件。。。
短期气候预测帮你听风便知雨阅读答案.docx
电脑卫士帮你优化系统
帮你学MatLab,公众号文章,适合逐步学习。帮你学MatLab,公众号文章,适合逐步学习。帮你学MatLab,公众号文章,适合逐步学习