对存储器的要求是容量大、速度快、成本低,但在一个存储器中要求同时兼顾这三方面是困难的,为了解决这方面的矛盾,目前在计算机系统中,通常采用多级存储器体系结构,即使用高速缓冲存储器(cache)、主存和外存。
内存
cpu能直接访问的存储器,包括cache和主存,cpu不能直接访问外存,外存的信息必须调入内存后才能为cpu进行处理。
cache
是计算机系统中的一个高速小容量半导体存储器,在计算机中,为了提高计算机的处理速度,利用cache来高速存取指令和数据,和主存相比,它的存取速度快,但存储容量小。
职能:cache是介于cpu和主存之间的小容量存储器,cache主要强调快速存取,是为了解决cpu和主存之间速度不匹配而采用的一项重要技术。
主存
是计算机系统的主要存储器,用来存放计算机运行期间的大量程序和数据,它能和cache交换数据和指令。
既能读出又能写入的半导体存储器,称为随机读写存储器(RAM Random Access Memory),主存是RAM。
目前广泛使用的主存是半导体存储器,根据信息存储的机理不同,又分为静态读写存储器(SRAM)和动态读写存储器(DRAM),SRAM的优点是存取速度快,但存储容量不如DRAM大。
断电后信息消失的存储器,称为易失性存储器,主存是易失性存储器。
职能:主存介于cache与外存之间,要求选取适当的存储容量和存取周期,使它能容纳系统的核心软件和较多的用户程序。
外存
主要使用磁盘、磁带和光盘,外存的特点是存储容量大,通常用来存放系统程序和数据文件。
只能读出而不能写入的半导体存储器,称为只读选择器(ROM Read-Only Memory),外存是ROM。
断电后信息不会消失,称为非易失性存储器,磁性材料做成的存储器是非易失性存储器,外存是非易失性存储器。
职能:外存主要强调大的存储容量,以满足计算机的大容量存储要求。

Hello 内存 cache 主存 外存相关推荐

  1. 内存、主存、外存、主存储器、外存储器等之间的区别

    存储器单元实际上是时序逻辑电路的一种,是用来存储程序和各种数据信息的记忆部件. 按存储器的使用类型可分为只读存储器(ROM)和随机存取存储器(RAM) 按其用途可分为主存储器(简称主存或内存)和辅助存 ...

  2. 计组——彻底搞懂cache主存映射以及cache容量的计算

    cache主存映射以及cache容量 一.三种映射方式 1. 全相联映射 2. 直接映射 3. 组相联映射 二.cache容量计算 1. 先计算cache行标记项位数 2. 再计算cache块位数 3 ...

  3. 计算机内存与主存的关系(内存是主存吗?内存和主存有什么关系?)

    在80386以上档次的微机中配置了高速缓冲存储器(Cache),这时内存包括主存与高速缓存两部分. 计算器内存条采用的是DRAM(动态随机存储器),即计算机的主存.通常所说的内存容量即指内存条DRAM ...

  4. 清理linux内存cache

    清理linux内存cache 在使用grep从很多文件中搜索特定数据串的时候,发现内存使用迅速提高,主要是cache的使用占用了相当多的内存.在使用下面命令的时候忽视了文件的数量和文件大小,导致cac ...

  5. 关于Linux的缓存内存 Cache Memory详解

    30 (总结)关于Linux的缓存内存 Cache Memory详解 发表于: Linux, UNIX, 个人日记, 原创总结 | 作者: 谋万世全局者 标签: cache,Linux,Memory, ...

  6. linux跑程序内存不够,linux 未跑程序 内存 cache使用过大(示例代码)

    linux与windows不同,会存在缓存内存,通常叫做Cache Memory.有些时候你会发现没有什么程序在运行,但是使用top或free命令看到可用内存会很少,此时查看Linux系统 /proc ...

  7. 虚拟机内存cache使用不起来,pagecache命中率低

    背景: 现网虚拟机内存cache利用不起来,导致pagecache命中率很低. 排查: 发现该虚拟机虚拟机有两个node节点,各个节点上内存使用情况: 发现node1节点上内存被使用的很扎实,node ...

  8. JMM内存可见性问题-工作内存读写主存时机

    工作内存和主存刷新时机是个很有意思的问题,网上有不少文章,但是写的都不是很全,所以这里亲自下场用代码实验 一.内存可见性: 内存可见性是并发编程中容易忽略的一个问题,但我认为他是一个非常重要的问题,只 ...

  9. Cache – 主存的地址映射及相关计算问题

    Cache – 主存的地址映射及相关计算问题 在开始本篇博文之前,首先来介绍下问题背景,以便于初学者能更好的理解(当然其实我也是个小白),如果大家已经了解问题背景,直接跳过下面两段,不用听我多BB. ...

最新文章

  1. Leetcode(18)-四数之和
  2. 《Scikit-Learn与TensorFlow机器学习实用指南》 第01章 机器学习概览
  3. Magento事件机制 - Magento Event/Observer
  4. 在Windows和Azure中使用加密证书提高web.config的安全性
  5. dataset中的数据批量导入oracle数据库,C#如何把某个文件夹下的所有Excel文件导入Oracle数据库。详细点!...
  6. AJAX技术开发Back按钮问题的应用程序
  7. 【odoo15】如何使用 python xmlrpc 连接 odoo
  8. 道一声java技术_java提高篇(二)-理解java的三大特性之继承 - Java 技术驿站-Java 技术驿站...
  9. angular框架的SmartAdmin模板 如何请求后台数据
  10. linux 中文ssid 显示乱码,把中文SSID变成乱码!一切正常了?_网络设备-中关村在线...
  11. bootice添加黑苹果引导_非苹果电脑,怎样在不破坏Win10的前提下,安装苹果MacOS?...
  12. docker内存及cpu限制
  13. 游戏反外挂的难点和破局之路
  14. JAVA每日学习 Day31---抽象类和接口的含义、共性、区别
  15. 解决或者设置网页变灰-CSS-filter属性-哀悼
  16. 开源生态学初探——从生命游戏开始
  17. kruskal C++
  18. Java接入PayPal教程,Spring boot Demo源码,企业账号注册,支付,回调,退款全流程,最新PayPal SDK
  19. TSINGSEE青犀视频监控技术在城市轨道交通中的应用
  20. rebound(反弹)攻击技术分析

热门文章

  1. SVM学习总结(三)SMO算法流程图及注释源码
  2. 刚刚!微软又放大招!让草稿几秒钟变App!
  3. 小白的Construct 2(伪)技术博客
  4. oracle 基础语法(二)
  5. 在不开启回收站的情况下恢复Hadoop误删除文件
  6. 红黑树·删除操作,详细图解
  7. [日推荐] 『闲聊助手』人工智能小程序,仅此一款!-极乐商店store.dreawer.com
  8. Linux安装Kibana详细教程
  9. 大疆自动驾驶,首次官宣即交货
  10. 蓝桥杯练习系统之基础训练Java版(2-26)—— 报时助手