您肯定已经在Internet上阅读过它,甚至可能听说过其他据称精通计算机的人建议删除临时文件可以加快(Windows)计算机的速度。
但是,这实际上如何工作?依靠我对文件系统和磁盘驱动器的有限理论知识,除非磁盘几乎已满,否则我无法理解删除临时文件如何提高文件系统性能。只是一个临时文件会如何影响性能?有人可以提供技术解释,说明为什么删除临时文件(以及cookie和预取文件)应该或不应该影响性能吗?
编辑:看来微软是这样认为的。
您肯定已经在Internet上阅读过它,甚至可能听说过其他据称精通计算机的人建议删除临时文件可以加快(Windows)计算机的速度。
但是,这实际上如何工作?依靠我对文件系统和磁盘驱动器的有限理论知识,除非磁盘几乎已满,否则我无法理解删除临时文件如何提高文件系统性能。只是一个临时文件会如何影响性能?有人可以提供技术解释,说明为什么删除临时文件(以及cookie和预取文件)应该或不应该影响性能吗?
编辑:看来微软是这样认为的。
Answers:
我当然可以保证与temp文件夹中包含大量文件相关联的加速。我拥有目前的笔记本电脑已有2-3年,并且从未删除过临时文件...然后有一天,我安装了AVG PC-Tuneup并无意间删除了我的临时文件(UI很烂)。ham!实际的,明显的加速。
我可以想到以下几个原因:
1)NTFS必须为每个文件创建8.3个文件名(除非您通过fsutil对其进行了调整)。一旦您的文件夹中包含大量文件,它就会变得越来越难。制作临时文件的应用程序也必须搜索唯一的名称。我有一个老式的pokey 4200 rpm驱动器,因此每个寻道都很昂贵,并且需要很多寻道,因为(请参阅point2)
2)MFT的大小。主文件表的大小可能会变成数百MB,并且不会被频繁缓存(或者至少会一直被分页)。Sys Interals的ntfsinfo将为您提供信息...
3)每次枚举temp文件夹-要做的工作很多-尤其是。如果您有一个病毒扫描程序来检查文件夹中的所有文件,则每次枚举该文件夹时!我对Windows搜索索引也非常反感。从索引中排除temp文件夹,也有助于加快计算机速度。
尽管我认为性能提升幅度很小,但我看到了可以有所作为的两个原因:
是的,定期删除临时文件确实可以提高计算机的速度,但是“加速量”取决于内存,处理器以及此文件夹的使用频率。
在我的旧计算机上,我每周都会这样做,而在目前的计算机上,我每周或每两个月执行一次。(是的,我有一个防病毒软件。)
更重要的是垃圾桶应该是空的或几乎是空的。