硬盘越来越快 内存会有一天消失么?

简介:

就像题目说的那样,如果硬盘足够快的时候,内存还有必要存在吗?

SSSSSS

现在有网友就撰写了一篇这样的文章,其指出计算机主要由CPU、内存、硬盘、输入输出设备等共同组成,其中CPU是一台计算机的运算核心和控制核心,主要负责解释计算机指令和进行运算。内存又称主存,是CPU能直接寻址的存储空间。主要特点就是存取速率快。而硬盘是我们存储数据的地方。

SSSSSS

平时我们使用的程序都是安装在硬盘上的,当我们要打开程序或者使用程序时,就必须要先把它们调入到内存中才能运行。假设有一天这个书柜变得足够方便时我们会不会不再需要办公桌了,即当硬盘足够快时,我们会不会不再需要内存了?

理论上当然可行,但是像Windows、Unix、iOS、Linux这些主流的操作系统都是基于冯诺依曼架构设计的。如果我们取消掉内存,就相当把这个架构从CPU-内存-硬盘的三层架构变成CPU-硬盘的两层架构,这就意味着,我们的这些操作系统都得改。所有从这一点来说,考虑到成本,估计很多人不愿意这样做。

虽说硬盘的读写速度随着固态硬盘的发展,一直在不断刷新上线,但是从生产工艺上来讲,内存的速度提升难度是超过硬盘的。也就是说硬盘速度提升的同时,内存速度也并没有停滞不前,并且CPU的速度也在不断更新。因此内存作为CPU和硬盘间的速度缓冲仍然必要。

硬盘速度足够快也无法直接取代内存。就如同现在的手机同时具备了照相、听歌的功能,但是手机并不能取代相机、音响一样。不过这也不是绝对的,如果有一天手机能够达到专业相机,专业音响的程度,或许取代也不是不无可能。对于计算机来说,如果操作系统开发商愿意付出成本将现有操作系统的支持架构给改了,并不惜成本改良生产工艺等。或许内存也有消失的可能,只是这个可能比较小而已。

毕竟这里面不仅仅有工艺的问题,还牵涉了太多的产业利益链。这可能才是最主要的原因吧。当然也有人会问了,既然硬盘不能取代内存,那么内存能否取代硬盘呢?

从成本上来说,估计很少人会愿意做这样的尝试吧,毕竟如今内存的成本约为30元/G,而固态硬盘的成本约为2元/G,机械硬盘更是不用说了。此外,除了成本的原因还要解决内存的易失性问题。这些原因都导致了他们无法互相取代。


本文转自d1net(转载)

相关文章
|
XML Ubuntu Linux
部署08---扩展-Win10配置WSL(Ubuntu)环境,WSL系统是什么意思,是Windows系统上的一个子系统, xml的一大特点是直链系统,直接链接你的CPU,硬盘和内存,如何用 WSL部署
部署08---扩展-Win10配置WSL(Ubuntu)环境,WSL系统是什么意思,是Windows系统上的一个子系统, xml的一大特点是直链系统,直接链接你的CPU,硬盘和内存,如何用 WSL部署
|
固态存储 内存技术
升级电脑内存和硬盘
升级电脑内存和硬盘
579 6
|
设计模式 uml
在电脑主机(MainFrame)中只需要按下主机的开机按钮(on()),即可调用其它硬件设备和软件的启动方法,如内存(Memory)的自检(check())、CPU的运行(run())、硬盘(Hard
该博客文章通过一个电脑主机启动的示例代码,展示了外观模式(Facade Pattern)的设计模式,其中主机(MainFrame)类通过调用内部硬件组件(如内存、CPU、硬盘)和操作系统的启动方法来实现开机流程,同时讨论了外观模式的优缺点。
|
KVM 虚拟化
[kvm]cpu内存硬盘配置
[kvm]cpu内存硬盘配置
413 2
|
存储 数据处理 C++
内存 vs 硬盘:固态硬盘代替内存可以工作吗?
内存 vs 硬盘:固态硬盘代替内存可以工作吗?
889 2
|
Linux 调度
部署02-我们一般接触的是Mos和Wimdows这两款操作系统,很少接触到Linux,操作系统的概述,硬件是由计算机系统中由电子和机械,光电元件所组成的,CPU,内存,硬盘,软件是用户与计算机接口之间
部署02-我们一般接触的是Mos和Wimdows这两款操作系统,很少接触到Linux,操作系统的概述,硬件是由计算机系统中由电子和机械,光电元件所组成的,CPU,内存,硬盘,软件是用户与计算机接口之间
|
弹性计算 监控 Shell
实时监控本机内存和硬盘
【4月更文挑战第29天】
236 0
|
监控 Shell
Shell脚本监控CPU、内存和硬盘利用率
Shell脚本监控CPU、内存和硬盘利用率
|
存储 缓存 监控
Linux内存和硬盘空间管理技巧
了解Linux内存和硬盘管理技巧,提升系统性能和稳定性。使用`free`, `top`, `vmstat`监控内存,通过`sync`, `echo 1 > /proc/sys/vm/drop_caches`清理缓存。利用Swap分区释放内存。借助`df`, `du`检查硬盘空间,清理无用文件,使用`clean-old`, `gzip`, `tar`压缩归档。查找大文件用`find`和`du`,确保
333 0
|
运维 Linux
Linux 查询 OS、CPU、内存、硬盘信息
Linux 查询 OS、CPU、内存、硬盘信息
463 0