» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


 19 12
发新话题
打印

[其他] mgs4因虚拟内存问题每章都需要安装,导致玩家提个档需要再安装一次

引用:
原帖由 火彩 于 2009-3-3 13:18 发表


嘿,你把虚拟二字吃掉了?
虚拟缓存不需要操作系统支持,那生成的玩意儿是啥,temp吗?
还是你觉着作为高速缓冲存在,以硬件方式来协调资源的缓存和虚拟缓存是一样的?

本质没区别?
那哪里有区别?
根本 ...
我说“通常不需要直接支持”,并不是说可以脱离操作系统而存在,形成文件还需要操作系统支持呢。 操作系统最多支持硬件缓存,操作系统怎么知道你的应用软件需要预先cache什么东西?
那区别也是多方面的。
本质上来说,不管虚拟不虚拟, 内存里面装的东西的总和不变; 而缓存cache里的东西是另外一个东西的copy。一个程序可能没有虚拟内存则在某个固定硬件上无法运行,但是没有缓存却可以。


TOP

看来DIY导师的基础知识还不是很牢固。



TOP

引用:
原帖由 火彩 于 2009-3-3 13:40 发表


真神奇,我今天彻底见识了什么叫言多必失。
我现在很迷惑,不知道该从哪里入手让你的破腚在众人面前绽放。
漏洞太多了,多的我都在我脑子里纠结了。

操作系统最多支持硬件缓存啊,看来是不是可以把Prefetch ...
把perfetch去掉无非就是影响速度。其他照样运行。
perfetch并非操作系统的核心功能,也并非原生支持。而且perfetch也并非等于虚拟缓存。
操作系统并非知道应用软件需要预先缓存什么东西,并不等同与“操作系统无法预先缓存些东西”
比如你所讲的windows系统里的perfetch, 它里面可以预先缓存IE程序, 但是windows知道IE要缓存什么吗? 不知道。 IE有它自己预先缓存的内容“IE缓存”这个是属于应用软件自身的东西。

[ 本帖最后由 ffcactus 于 2009-3-3 14:01 编辑 ]


TOP

引用:
原帖由 dachuizi 于 2009-3-3 13:52 发表
从标题叙述的过程来看,我觉得这是程序在硬盘上的缓存的问题,也就是说每次安装只是把数据复制到硬盘加快读取速度而已.
虚拟内存的作用是当系统内存不够的时候,调用硬盘空闲空间做临时存储.掉电就没的那种.

虚拟内 ...
是的。

TOP

 19 12
发新话题
     
官方公众号及微博