好吧所以标题听起来有点吓人和不可能,但这就是我想要做的。
基本上我正在创建一个游戏预加载器(一个将一些游戏文件预先加载到RAM中的程序,这样当游戏必须访问它们已经在RAM中的文件时)
我知道我想要“预加载”的文件的名称和文件路径。
我还注意到,当右键单击文件(它的地图)并用游戏打开它时,它会在执行游戏之前将地图加载到RAM中(我知道这是因为在游戏和地图打开之前,我有2.52使用GB的ram,当我用游戏打开地图时它飙升到2.95并且正常启动它使用的游戏2.8)
有没有办法在游戏中打开所有这些文件,而无需打开游戏很多次?我知道我的问题措辞不够,但有人至少可以指出我正确的方向吗?
答案 0 :(得分:0)
嗯,最简单的方法是使用ram驱动器。
http://en.wikipedia.org/wiki/List_of_RAM_drive_software
RAM驱动器软件允许看到计算机RAM(内存)的一部分 好像它是一个磁盘驱动器,带有卷名,如果支持的话 操作系统,驱动器号。 RAM驱动器具有更快的读取速度 和写入访问比一个旋转盘片的硬盘驱动器,是 易失性,在计算机关闭时被其内容破坏 失败或崩溃[1] - 如果安全需要,波动性是一个优势 敏感数据不得永久存储,并防止 积累过时的临时数据,但不利于何处 drive用于更快地处理所需数据。可以复制数据 在传统的大容量存储器和RAM驱动器之间保留它 断电并在启动时加载。
如果您将游戏安装到ram驱动器中,它就会在ram中启动,并且可以从硬盘驱动器中更快地访问。当然,每次重新启动计算机时,都必须将游戏重新安装到ram磁盘上。但是,某些ram磁盘软件会将内容保存到磁盘。
但是你可能会发现,如果你使用的是现代操作系统,它无论如何都要将文件缓存在ram中(如果你有足够的余地),那么无论如何它都会被访问,所以你可能看不到那么大的差异总的来说,无论如何第一次访问之后。