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内存放的数据都将丢失,而硬盘上保存的应用程序和信息数据却纹丝不动。

时间: 2024-11-05 15:59:18

Memory和Storage有什么区别?的相关文章

SCOPE 中 SPFILE、MEMORY、BOTH 的小小区别

ALTER SYSTEM 中 SCOPE=SPFILE/MEMORY/BOTH 的区别: SCOPE = SPFILE The change is applied in theserverparameter file only. The effect is as follows:■ For dynamic parameters, the change is effective at the next startup and is persistent.■ For static parameter

Tachyon在Spark中的作用(Tachyon: Reliable, Memory Speed Storage for Cluster Computing Frameworks 论文阅读翻译)

摘要: Tachyon是一种分布式文件系统,能够借助集群计算框架使得数据以内存的速度进行共享.当今的缓存技术优化了read过程,可是,write过程由于须要容错机制,就须要通过网络或者是磁盘进行复制操作.Tachyon通过将"血统"技术引入到存储层进而消除了这个瓶颈.创建一个长期的以"血统机制"为基础的存储系统的关键挑战是失败情况发生的时候及时地进行数据恢复.Tachyon通过引入一种检查点的算法来解决问题,这样的方法保证了恢复过程的有限开销以及通过资源调度器下进行

Windows Azure Service Bus (4) Service Bus Queue和Storage Queue的区别

<Windows Azure Platform 系列文章目录> 熟悉笔者文章的读者都了解,Azure提供两种不同方式的Queue消息队列: 1.Azure Storage Queue 具体可以参考:       Windows Azure Cloud Service (12) PaaS之Web Role, Worker Role, Azure Storage Queue(下) Azure Storage Queue提供基础的消息队列服务,例如AddMessage, DeleteMessage.

如何从头开始确定虚拟SharePoint服务器场的配置(compute resource, network和storage)

如何从头开始确定虚拟SharePoint服务器场的配置(compute resource, network和storage) 让我们来设想一下, 假设你被上级要求设计一个SharePoint场, 用于满足自己公司的需求. 那么, 你会怎么做呢? 首先, 摆在你面前的是一系列的问题: 1. 用实体机搭建还是选用虚拟机平台? 2. 我的需求究竟是怎么样的? 如果需要描述, 我可以把这份需求拆分成为几个方面的问题? 3. 我的服务器场需要怎样的拓扑逻辑(即服务器角色分配)? 4. 为我的服务器场分配多

Linux内存学习之buffer和cache的区别详解

本文和大家分享的主要是linux 中 内存buffer 和 cache 的区别相关内容,一起来看看吧,希望对大家 学习linux有所帮助. 细心的朋友会注意到, 当你在 linux 下频繁存取文件后 , 物理内存会很快被用光 , 当程序结束后 , 内存不会被正常释放 , 而是一直作为 caching. 这个问题 , 貌似有不少人在问 , 不过都没有看到有什么很好解决的办法 . 那么我来谈谈这个问题 . 先来说说free 命令 [[email protected] ~]# free -m tota

程序间数据共享与传递:EXPORT/IMPORT、SAP/ABAP Memory

声明:原创作品,转载时请注明文章来自SAP师太技术博客:www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将追究法律责任!原文链接:http://www.cnblogs.com/jiangzhengjun/p/4293544.html EXPORT 语句... 350 IMPORT语句... 353 IMPORT DIRECTORY语句... 354 DELETE FROM语句... 355 ABAP Memory(同一用户的同一窗口Session)

Low overhead memory space management

Methods, apparatus, and systems, including computer programs encoded on a computer storage medium, manage an address space. In some implementations, a method includes managing an allocation data structure for a memory, wherein the allocation data str

Cache memory power reduction techniques

Methods and apparatus to provide for power consumption reduction in memories (such as cache memories) are described. In one embodiment, a virtual tag is used to determine whether to access a cache way. The virtual tag access and comparison may be per

Linux操作系统中内存buffer和cache的区别--从free命令说起(转)

原文链接:http://os.51cto.com/art/200709/56603.htm 我们一开始,先从Free命令说起. Free free 命令相对于top 提供了更简洁的查看系统内存使用情况: $ free total used free shared buffers cachedMem: 255268 238332 16936 0 85540 126384-/+ buffers/cache: 26408 228860Swap: 265000 0 265000 Mem:表示物理内存统计