什么是内存?

python计算内存注意事项(Python100天5)(1)

内存条

内存就是暂时存储程序以及数据的地方,比如当我们在使用WPS处理文稿时,当你在键盘上敲入字符时,

  它就被存入内存中,当你选择存盘时,内存中的数据才会被存入硬(磁)盘。在进一步理解它之前,还应认识一下它的物理概念。

  内存一般采用半导体存储单元,包括随机存储器(RAM),只读存储器(ROM),以及高速缓存(CACHE)。只不过因为RAM是其中最重要的存储器。

  ●只读存储器(ROM)

  ROM表示只读存储器(Read Only Memory),在制造ROM的时候,信息(数据或程序)就被存入并永久保存。这些信息只能读出,一般不能写入,即使机器停电,这些数据也不会丢失。ROM一般用于存放计算机的基本程序和数据,如BIOS ROM。其物理外形一般是双列直插式(DIP)的集成块。

  ●随机存储器(RAM)

  随机存储器(Random Access Memory)表示既可以从中读取数据,也可以写入数据。当机器电源关

  一旦不用存于其中的数据就会丢失。我们通常购买或升级的内存条就是用作电脑的内存,内存条(SIMM)就是将RAM集成块集中在一起的一小块电路板,它插在计算机中的内存插槽上,以减少RAM集成块占用的空间。目前市场上常见的内存条有1G/条,2G/条,4G/条等。

python计算内存注意事项(Python100天5)(2)

内存条插在这里

python计算内存注意事项(Python100天5)(3)

内存条的物理结构

这是我的电脑内存信息截图

python计算内存注意事项(Python100天5)(4)

任务管理 器查看内存使用情况

高速缓冲存储器(Cache) 它位于CPU与内存之间,是一个读写速度比内存更快的存储器

  Cache也是我们经常遇到的概念,也就是平常看到的一级缓存(L1 Cache)、二级缓存(L2 Cache)、三级缓存(L3 Cache)这些数据,它位于CPU与内存之间,是一个读写速度比内存更快的存储器。当CPU向内存中写入或读出数据时,这个数据也被存储进高速缓冲存储器中。当CPU再次需要这些数据时,CPU就从高速缓冲存储器读取数据,而不是访问较慢的内存,当然,如需要的数据在Cache中没有,CPU会再去读取内存中的数据

为什么需要内存

内存又称主存,是CPU能直接寻址的存储空间,由半导体器件制成。

内存的特点是存取内存速率快。内存是电脑中的主要部件,它是相对于外存而言的。

我们平常使用的程序,如Windows操作系统、打字软件、游戏软件等,一般都是安装在硬盘等外存上的,但仅此是不能使用其功能的,必须把它们调入内存中运行,才能真正使用其功能,我们平时输入一段文字,或玩一个游戏,其实都是在内存中进行的

什么是DDR

什么是DDR,DDR2,DDR3,DDR4?

DDR实际上是第一代的DDR,也可以称为DDR1。

DDR2,DDR3和DDR4则指DDR的第二三四代。它们在电压,速率,时钟拓扑结构,控制线和地址线拓扑结构,以及支持的命令上均有差异,这里将不会展开来说明,除非读者有需求。也可以参考JEDEC历代官方规范

什么是内存颗粒?

内存颗粒(DRAM Device)常与内存混淆,而内存经常与内存条混淆。严格意义上来说,内存颗粒是指DRAM Device,DRAM Chips,是指符合JEDEC标准的一种芯片。广义上,被封装好了的内存芯片也可以称为内存颗粒。由于3DS的出现,一个封装体内可能含有多个DRAM芯片(Die)。不过通常情况下,一个封装体内只有一个Die。

什么是内存条的数据位宽?

x86架构中内存条的数据位宽是64bit,也就是说一个时钟周期,如果只考虑上升沿传输数据的话,一个时钟周期可以传送64bit的数据。如果Double Data Rate,一个时钟周期可以传送两笔64bit的数据

内存容量通常来说是大一点更好。

内存容量的单位是GB,目前单条的容量大小一般是4GB、8GB、16GB、32GB,如果把内存比作餐桌的话,那么内存容量就是餐桌的大小,餐桌越大,能放的菜就越多,每道菜的量就越大,对应到电脑就是能同时运行的程序越多,能运行的程序越大。

,