Steam的老玩家应该都注意到了一个细节:游戏安装通常比较慢,但卸载游戏就是几秒钟的功夫,这到底是怎么回事呢?
举个例子,以3年前的网络速度,在Steam上安装72GB的《GTA5》可能要几个小时,但卸载它只需要1-2秒钟,那么为何Steam如此之快?
在Steam社区中,有一种流行的回答:当一个游戏被卸载或者删除时,电脑只是通过改变一些比特(bits),将它存储的区域标记为“空白”,所以速度非常快。然而,当安装一个游戏时,电脑必须将整个游戏数据写入硬盘,这需要更长的时间。
从另一个角度来说,电脑并没有真正删除游戏,而只是将它们标记为“已删除”,当安装新文件时,直接覆盖原文件即可。这就是“文件恢复工具”的原理,它们只是取消“已删除”的标记罢了。
国外网友Nerva解释道,当Steam卸载游戏时,它只会立即删除库条目、桌面链接和游戏的主要可执行文件,其他内容被委托给后台进程来完成卸载。因此,这个过程似乎是瞬间的,但实际上仍然在后台运行,优先级很低,以便尽可能减少对系统的影响。
事实上,有些游戏从未被完全卸载,它们在库的条目和桌面链接被删除,但其余文件仍然在Steam目录,占用空间。因此当重装该游戏时,速度会很快,因为只需下载几个文件,比如《地下城与勇士》就是这样。