PIKA
管理员
满天都是比卡丘
查看详细资料
TOP
魔神至尊
原帖由 火彩 于 2009-3-3 13:05 发表 虚拟缓存,和虚拟内存,在你溢出的虚拟空间里,有什么本质的不同吗
小黑屋
原帖由 ffcactus 于 2009-3-3 13:11 发表 要说很本质的区别倒是没有。 不过内存是一个进程赖以生存的基本条件, 而缓存则是属于优化利用范畴。 要实现虚拟内存,通常来说需要有MMU,可读写的非RAM存储单元,以及操作系统的支持。 而缓存则不需要MMU与操作系统的直接支持。 不知道波波大明白我说的没有。
原帖由 火彩 于 2009-3-3 13:18 发表 嘿,你把虚拟二字吃掉了? 虚拟缓存不需要操作系统支持,那生成的玩意儿是啥,temp吗? 还是你觉着作为高速缓冲存在,以硬件方式来协调资源的缓存和虚拟缓存是一样的? 本质没区别? 那哪里有区别? 根本 ...
原帖由 ffcactus 于 2009-3-3 13:28 发表 我说“通常不需要直接支持”,并不是说可以脱离操作系统而存在,形成文件还需要操作系统支持呢。 操作系统最多支持硬件缓存,操作系统怎么知道你的应用软件需要预先cache什么东西? 那区别也是多方面的。 本质上来说,不管虚拟不虚拟, 内存里面装的东西的总和不变; 而缓存cache里的东西是另外一个东西的copy。一个程序可能没有虚拟内存则在某个固定硬件上无法运行,但是没有缓存却可以。
魔头
原帖由 火彩 于 2009-3-3 13:40 发表 真神奇,我今天彻底见识了什么叫言多必失。 我现在很迷惑,不知道该从哪里入手让你的破腚在众人面前绽放。 漏洞太多了,多的我都在我脑子里纠结了。 操作系统最多支持硬件缓存啊,看来是不是可以把Prefetch ...
原帖由 dachuizi 于 2009-3-3 13:52 发表 从标题叙述的过程来看,我觉得这是程序在硬盘上的缓存的问题,也就是说每次安装只是把数据复制到硬盘加快读取速度而已. 虚拟内存的作用是当系统内存不够的时候,调用硬盘空闲空间做临时存储.掉电就没的那种. 虚拟内 ...