事情起因在今天(2024/4/23)下午13:35分左右,我在EDGE浏览器上使用某网盘下载文件。因为文件很大,我开启下载后就丢在后台没管。
直到下午15:42左右网盘显示文件下载完成,但是EDGE浏览器的下载界面显示“无法下载,磁盘已满”,我才注意到我的C盘已经爆红,只剩下10G左右内存(平常一般有40G左右的余量)。
但是此时我去EDGE下载目录却没有找到下载的文件,我这才意识到可能出了问题。
四方查询无果后,我采取笨办法:打开C盘,查看每个文件夹的大小,找到内存占用异常的文件夹,再往下一级继续查。
查了十多分钟后,终于找到了导致异常内存占用的罪魁祸首:
查看文件创建时间和浏览器记录可以得知,该文件创建时间和我打开某网盘的时间基本一致,可以确定该文件是某网盘生成的。
网上查询得知,.Lenovo >AppData >Local >Microsoft >Edge >UerData >Default文件夹是EDGE的缓存文件目录。猜测是浏览器预先分配了23G的内存给要下载的文件,而我的浏览器下载目录在"C:\Users\Lenovo\Downloads",EDGE想要向下载目录保存文件时发现磁盘空间不足,终止保存,但是先前分配给文件的23G内存又始终没有释放,最终导致了异常内存占用。
最终的解决方法就是直接删掉该文件。删除文件的过程非常迅速,按下delete就直接删除了,不像正常删除大文件时需要等待一定时间,也侧面证明了该文件是空的,仅为了预先占用内存而存在。
删除文件后C盘也恢复正常(多空出了点空间是因为我在查的时候顺便删了个不常用的软件)