内存和磁盘的区别
存储方式
内存利用电流来实现存储
磁盘利用磁效应来实现存储的
存储容量
内存是高速高价,而磁盘则是低速廉价
程序,内存和磁盘的交互关系
存储在磁盘中的程序需要读入到内存后才能运行
分页式虚拟内存
定义:在不考虑程序构造的情况下,把运行的程序按照一定大小的页(page)进行分割,并以页为单位在内存和磁盘间进行置换
实现方式:
1、在磁盘上提供了虚拟内存用的文件(page file,页文件)。该文件由 os自动做成和管理。文件的大小也就是虚拟内存的大小,通常是实际内存的相同程度至两倍程度
2、把磁盘的内容读出到内存称为 Page In,把内存的内容写入磁盘称为Page Out,进行相应的替换操作
硬盘 VS 内存
ssd的读写速度远没有内存快。现在最好的ssd硬盘读写大概500mb/s,而现在一般的ddr3代1333的速度读写在7000mb/s以上,不是一个数量级的。