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


发新话题
打印

[其他] 不知道什么是“虚拟内存”,我就来教育下。(Update)

那啥智商...虚拟内存用来解决下操作系统内存不足的问题还可以,用来运行游戏....卡飞!!


TOP

下限无极限哪!!!



TOP

楼主让我想起了一件往事.话说我以前玩游戏的时候,大概是96年我的第一台电脑,内存还是8mb的,我非常喜欢玩pc版的真.侍魂,但那画面时不时给你停顿一下,硬盘灯给你狂闪一下,心里十分不爽.(现在想来就是楼主的虚拟内存技术吧),想了很多办法,这里优化,那里删程序,结果还是就那鸟样.后来升级的时候,花钱给加了条8mb的内存.妈的,啥问题没有了,也不读硬盘了,游戏画面十分流畅了,玩的很爽..


TOP

那个啥....无论怎么优化,该从硬盘读的还得读呀..妈耶..

TOP

要啥内存哪,要啥内存哪,以后配pc只要128mb就够了,反正硬盘足够大.

TOP

不管用多少虚拟内存,只要用到,那怕只是1kb,就会有读写硬盘操作带来的性能大幅度下降,

TOP

---比如主人公把某个场景的环境砸得个稀巴烂,或者触发了某些事件,然后去了另外一个地方,游戏并不会强迫你存盘,但是这些信息在你去另外一个新地方时就是无用的了,可以暂时不用。这是从游戏的角度去看的。反应到操作系统上则是当用户破换场景、触发事件时, 应用程序向操作系统申请了一片内存,操作系统隔一定时间就把这片内存的时间计数加1,如果应用程序又用到了这片内存,那么把计数清零。当操作系统发现这片内存的时间计数操过某个数值,则操作系统认为这片内存肯定暂时不用了,则自动把它挪到硬盘上,给应用程序腾出内存空间。----

不明白这么做对提高游戏的性能和画面有什么好处...
相反如果256mb只能表现同屏100个固定多边形数量和贴图精度npc,我们假如硬要做出200个,请教一下ff神用虚拟内存应该如何实现呢?

TOP

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