像20GB游戏这样的大文件如何适应内存?

时间:2015-02-03 07:15:09

标签: performance memory storage ram

一个20GB游戏的大文件如何适应内存?我正在考虑这个问题,我只是不理解它。

2 个答案:

答案 0 :(得分:2)

没有。它保留在磁盘上并根据需要读入。 Windows有一个特殊的API,可以让程序员完全透明--Google MemoryMappedFile,它描述了如何打开一个太大而无法容纳在RAM中的文件。

但是,游戏可能会使用不同的技术,阅读在任何给定时间所需的文件部分,例如,所有级别可能都保存在一个文件中,但游戏将打开文件,向右搜索当玩家进入一个新的水平时,放置并从文件中读取数据。

答案 1 :(得分:1)

它在磁盘上。游戏会在此期间读取需要它的块。