首页 > 代码库 > Memory和Storage有什么区别?

Memory和Storage有什么区别?

请问,Memory和Storage这两个词之间有什么不同呢?各自代表什么意思?

  在IT应用行业中,这两个单词代表的都是“计算机内部存储空间”的意思。Memory,通常翻译成“内存”,指的是Random Access Memory(随机存取存储器,简称RAM),系统运行应用程序时加载的数据一般都暂时存放在这儿,相比之下,硬盘则属于比较灵活的存储介质,数据即可以长时间地存放在硬盘上,也可以短时间内暂存。中间的分界线就是“分页”(也称“交换空间”),就是将一部分硬盘空间腾出来,虚拟成内存。当系统运行一个应用程序时,需要调用许多数据,并占用大量内存,当物理内存被“塞满”时,一些暂时不用的数据将被放到虚拟成内存的硬盘空间内。在这种情况下,硬盘的一部分实际上已被转化成了某种形式的内存,虽然读写数据的速度比RAM慢上许多,但是,却为系统提供了一个可存放可观数据量的虚拟内存空间。一般情况下,计算机系统都会自行创建一个容量大约为物理RAM两倍的交换空间(又称内存交换区,页面空间)。此外,如果以“兆”为单位来计算的,1MB的系统内存(RAM)资源,其价格往往超过了1MB(甚至1GB)的磁盘存储空间。

  不妨将计算机的内存(memory)比作成一台洗衣机,它是用来清洗衣服的地方,也就是说信息数据的处理过程都是在这儿完成的;而计算机的硬盘(或其它形式的存储介质),可以比作是一个水箱,它是用来蓄水的地方,洗衣机洗衣时所需要的水都来自这儿,如同内存运行应用程序时所需要加载的数据,都来自于硬盘(或其它存储介质)一样。这个比喻或许能够帮助你更好地理解memory(内存)和storage(存储器)之间的不同。这两个词确实很容易让人混淆,因为,它们属于计算机系统的内部组件之一。

  除了随机存读存储器(RAM)之外,在计算机系统中还存在另一种形式的内存,叫做Read Only Memory(只读存储器,简称ROM),所有的只读文件——比如说系统固件和BIOS——都存放在这儿。只读存储器里面的信息数据是可以被刷新的,也可以载入更新的系统信息。除此之外,还有其它一些类似硬盘的内存形式,它们可用来存储各种类型的数据,从MP3、图片文件,到预处理文本,等等。现在市面上还有支持不同格式的外部存储介质出售,比如说U盘、CF卡、SANDisks、记忆棒,等等。这些产品与RAM最大的不同就在于,它们一般只用于存储普通的信息数据,而RAM却能够存放应用程序数据。此外,“系统被关闭时存储数据的状态”,也是用来区分普通存储介质与RAM的重要依据之一。比如说,关闭主操作系统平台时,RAM内存放的数据都将丢失,而硬盘上保存的应用程序和信息数据却纹丝不动。