无论开发者还是普通用户,相信大家都知道,内存的读写速度要比普通磁盘快得多,看看Windows的虚拟磁盘就知道了,因此在多数情况下,系统内存容量总是越大越好,开发人员也会尽量在内存里完成一些操作。

不过凡事就怕较真。加拿大卡尔加里大学、英属哥伦比亚大学的研究人员们对此产生了怀疑,并进行了一系列测试进行验证。

内存比硬盘的存取速度要快(研究人员认为并不一定)(1)

比如说,他们创建了1字节、10字节、1MB、1GB等不同大小的字符串,然后写入磁盘,反复测试后发现,无论字符串多大,如果尽量减少磁盘访问,把大多数工作放在内存里完成,其速度反而比反复磁盘写入要慢得多!

这一结论引发了不小的争论。有开发者指出,这帮研究人员缺乏编程经验,如此测试并不科学,结果也不足为信。感兴趣的可以参观下他们的论文。■

,