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

简介:

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

SSSSSS

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

SSSSSS

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

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

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

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

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

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


本文转自d1net(转载)

相关文章
|
4月前
|
运维 Linux
Linux 查询 OS、CPU、内存、硬盘信息
Linux 查询 OS、CPU、内存、硬盘信息
90 0
|
9月前
|
缓存
计算机硬件之硬盘和内存条
计算机硬件之硬盘和内存条
489 0
|
9月前
|
JSON 数据可视化 定位技术
python数据可视化开发(3):使用psutil和socket模块获取电脑系统信息(Mac地址、IP地址、主机名、系统用户、硬盘、CPU、内存、网络)
python数据可视化开发(3):使用psutil和socket模块获取电脑系统信息(Mac地址、IP地址、主机名、系统用户、硬盘、CPU、内存、网络)
197 0
|
9月前
|
监控 Shell Perl
监控CPU、内存和硬盘利用率
监控CPU、内存和硬盘利用率
107 1
|
9月前
|
Shell
编写脚本/root/bin/systeminfo.sh,显示当前主机系统信息,包括主机名,IPv4地址,操作系统版本,内核版本, CPU型号,内存大小,硬盘大小。
编写脚本/root/bin/systeminfo.sh,显示当前主机系统信息,包括主机名,IPv4地址,操作系统版本,内核版本, CPU型号,内存大小,硬盘大小。
119 0
|
11月前
|
算法
重复文件清除工具,硬盘内存拯救者。。。
重复文件清除工具,硬盘内存拯救者。。。
|
存储 缓存 程序员
计算机基础-------硬盘、内存、cpu的理解
计算机基础-------硬盘、内存、cpu的理解
557 0
计算机基础-------硬盘、内存、cpu的理解
|
算法 Java Linux
Java 文件映射内存是如何更新到硬盘文件的,什么情况下会丢失?
Java 文件映射内存是如何更新到硬盘文件的,什么情况下会丢失?
|
存储 运维 Ubuntu
linux命令运维技巧1-3(虚拟机/主机,加硬盘内存到指定位置目录)
linux命令运维技巧1-3(虚拟机/主机,加硬盘内存到指定位置目录)
127 0
linux命令运维技巧1-3(虚拟机/主机,加硬盘内存到指定位置目录)

热门文章

最新文章