如何创建一个“虚拟”批处理/简单程序,在ram中打开并保持fie

时间:2013-11-06 20:43:05

标签: preloader

好吧所以标题听起来有点吓人和不可能,但这就是我想要做的。

基本上我正在创建一个游戏预加载器(一个将一些游戏文件预先加载到RAM中的程序,这样当游戏必须访问它们已经在RAM中的文件时)

我知道我想要“预加载”的文件的名称和文件路径。

我还注意到,当右键单击文件(它的地图)并用游戏打开它时,它会在执行游戏之前将地图加载到RAM中(我知道这是因为在游戏和地图打开之前,我有2.52使用GB的ram,当我用游戏打开地图时它飙升到2.95并且正常启动它使用的游戏2.8)

有没有办法在游戏中打开所有这些文件,而无需打开游戏很多次?我知道我的问题措辞不够,但有人至少可以指出我正确的方向吗?

1 个答案:

答案 0 :(得分:0)

嗯,最简单的方法是使用ram驱动器。

http://en.wikipedia.org/wiki/List_of_RAM_drive_software

  

RAM驱动器软件允许看到计算机RAM(内存)的一部分   好像它是一个磁盘驱动器,带有卷名,如果支持的话   操作系统,驱动器号。 RAM驱动器具有更快的读取速度   和写入访问比一个旋转盘片的硬盘驱动器,是   易失性,在计算机关闭时被其内容破坏   失败或崩溃[1] - 如果安全需要,波动性是一个优势   敏感数据不得永久存储,并防止   积累过时的临时数据,但不利于何处   drive用于更快地处理所需数据。可以复制数据   在传统的大容量存储器和RAM驱动器之间保留它   断电并在启动时加载。

如果您将游戏安装到ram驱动器中,它就会在ram中启动,并且可以从硬盘驱动器中更快地访问。当然,每次重新启动计算机时,都必须将游戏重新安装到ram磁盘上。但是,某些ram磁盘软件会将内容保存到磁盘。

但是你可能会发现,如果你使用的是现代操作系统,它无论如何都要将文件缓存在ram中(如果你有足够的余地),那么无论如何它都会被访问,所以你可能看不到那么大的差异总的来说,无论如何第一次访问之后。