Steam下载提示'内存不足'被迫重新下载?我的血泪史与解决方法

那个让人崩溃的下午

我记得清清楚楚,那天刚发了工资,我豪气地买下了《赛博朋克2077》的终极版,点击下载后准备去泡杯咖啡,回来却发现下载进度条消失,取而代之的是一个刺眼的对话框:“磁盘空间不足,下载已取消”。更让我抓狂的是,Steam竟然把之前下了30%的数据全部清空,要求我重新下载。我明明检查过,还剩150GB啊!

类似的情况不止一次。很多朋友都遇到过Steam下载过程中突然报错,然后被迫重新开始的窘境。这个“内存不足”的误报,简直成了Steam用户的集体噩梦。

Steam下载提示'内存不足'被迫重新下载?我的血泪史与解决方法

到底是哪里‘内存’不足?

起初我以为是物理内存(RAM)不够,毕竟我的电脑只有8GB。但后来查证,Steam的“内存不足”绝大多数情况下指的是磁盘空间的不足。Steam在下载时会预分配整个游戏体积的临时文件,如果目标盘剩余空间小于这个预留值,就会报错。特别是新游戏动辄100GB,留给系统的喘息空间极窄。

另外,Steam的下载缓存位于库文件夹下的downloading目录,如果这个分区被填满,哪怕你的游戏安装盘还有空间,也会触发错误。我当时就是C盘空间告急,而Steam库恰好也设在C盘,所以中招了。

我的自救过程

第一次遇到时,我像个无头苍蝇一样,先是把回收站清空、用助手工具清理垃圾,结果没用。后来在Reddit上看到一条帖子,教我去Steam设置里清除下载缓存。我试了试,虽然下载队列清空了,但至少再次下载时没有中途报错。不过代价是之前的进度全没了,还得重新下。

我试过的几个对自己有效的操作:

  • 清除下载缓存:在设置->下载里清除,虽然会清空队列,但能解决缓存损坏导致的误判。
  • 迁移Steam库:把Steam游戏文件夹转移到空间更大的盘符,彻底避开空间窘境。
  • 关闭着色器预缓存:在设置中关了它,减少内存占用,对低配机很友好。
  • 增加虚拟内存:对于真正的物理内存紧张,适当放大虚拟内存也能缓解。

真正治本的办法是:我把Steam的库文件夹迁移到了另一个空闲更大的分区。迁移后,我特意留了300GB空余空间,从此再也没有出现下载中断的问题。

情绪过山车

说实话,每次看到下载被重置,我都有种想砸键盘的冲动。尤其是《荒野大镖客2》下了整整一天,结果99%给我报错,那种感觉就像跑了马拉松在终点线前被绊倒。后来找到了解决方法,感觉就像是拨云见日。但Steam的这个设计确实不够友好,为什么不提前检查空间充足性呢?怨念。

现在,我已经养成习惯,下载前先清理磁盘,确保有足够的余量,并且把Steam库放在单独的硬盘上。虽然Steam的“内存不足”提示是个坑,但知道了背后的原理,也就不那么慌了。