小型游戏在运行的时候除了在打开程序的时候需要载入数据之外,其他基本上不需要操作硬盘。但是在w7系统下载之中的大型游戏应用程序就不是如此。比如说使命召唤系列游戏,在PC之上运行的时候我们可以听见磁盘一直都是在高速运行。在PS3之上也是如此,最新出的GTA5在PS3之上运行的时候机器的硬盘也是不断发出读写声音。

那么为什么大型游戏对于硬盘使用如此频繁呢?硬盘是系统之中的一种低速存储设备,在实际应用开发的时候不是应当尽量避免使用的吗?
的确是这样,但是需要知道的就是目前我们的操作系统计算机的内存资源和处理资源都是有限,如果不考虑应用级别的缓存设计的话,那么这很有可能就是不能支持大型应用程序的运行。
应用级缓存的意义
硬件有属于自己的缓存,处理器如此,内存也是如此。这些都是可以称之为系统缓存,而在实际应用设计之上可能为了迎合一些优化情况也会需要应用级别的缓存参与,比如说根据需要暂时把一些数据存储到磁盘而不是内存之中,在后续使用的时候提取出来。这就是缓存的设计理念。
在大型游戏之中部分远景数据就是利用缓存设计方式存储在磁盘之上的,在主角不断运动的过程之中远景变化,缓存也是不断的载入。
大型游戏使用硬盘是优化的需要
实际之上大型游戏使用硬盘频繁多数都是优化的需要,如果不使用硬盘的话或许我们的机器环境根本不支持运行该游戏。当然大型游戏在实际运行的时候也是需要载入很多的资源,这也是有可能导致硬盘使用厉害。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
