删除临时文件真的可以加快您的计算机速度吗?(视窗)

Inv*_*ion 9 windows performance filesystems

这实际上是如何工作的?一个临时文件怎么会因为坐在那里而影响性能?

编辑:看来微软是这么认为的

小智 9

我当然可以保证与在您的临时文件夹中拥有大量文件相关的加速。我现在的笔记本电脑已经使用了 2-3 年,从未删除过临时文件……然后有一天我安装了 AVG PC-Tuneup 并无意中删除了我的临时文件(UI 很糟糕)。哇!实际的、可感知的加速。

我能想到几个原因:

1) NTFS 必须为每个文件创建 8.3 个文件名(除非您通过 fsutil 对其进行调整)。一旦您的文件夹中有大量文件,它就会变得越来越难。制作临时文件的应用程序也必须搜索唯一名称。我有一个旧的 4200 rpm 驱动器,所以每次搜索都非常昂贵,并且需要大量搜索,因为(见第 2 点)

2) MFT 的大小。主文件表的大小可能会达到数百 MB,并且不会经常被缓存(或者至少有更多的内容会一直被调出)。来自 Sys Interals 的 ntfsinfo 将为您提供详细信息...

3)每次枚举临时文件夹时 - 还有很多工作要做 - 特别是。如果您有一个病毒扫描程序,它会检查文件夹中的所有文件,每次枚举该文件夹时!我也非常积极地使用 Windows 搜索索引。从索引中排除临时文件夹,也有助于加快我的计算机速度......


Rab*_*ski 1

虽然我认为性能提升相当小,但我认为它可以产生影响有两个原因:

  • 减少了文件系统碎片 编辑:或者恰恰相反?看评论
  • 可以加快某些程序的临时文件扫描和创建速度。有些程序在临时文件夹中创建连续编号的文件(file001.tmp、file002.tmp...),但为了找出最新的编号,一些简单/愚蠢的方法可能是按顺序尝试每个编号,直到文件名尚未拍摄。如果您已经积累了几年的临时文件,我认为这个过程需要一些时间(根据这个可能过时的参考,磁盘查找需要 8 毫秒)。