包含大量文件的临时目录会降低 Windows PC 的速度吗?

包含大量文件的临时目录会降低 Windows PC 的速度吗?

我不确定这是否是一个大都会传奇,但我在问我 Windows Vista PC 上包含大量文件(~30,000)的临时目录是否会减慢整个机器的速度。

我希望在 Microsoft 文档中获得一些技术参考。

任何想法?

答案1

是的,临时目录中的大量文件确实会降低 Windows 系统的速度。可以找到几个例子这里这里这里

部分原因是,每当应用程序从此文件夹创建或读取临时文件时,Windows 都必须处理文件夹的内容(即查找文件或查看是否正在创建重复文件等)。另一个原因是,每当 Windows 寻找要执行的应用程序(其中不知道确切的文件路径)时,它都会首先遍历系统 PATH 环境变量中列出的所有目录中的所有文件。在许多系统中,临时文件夹都包含在此文件夹列表中。

一般来说,定期清理 TEMP 文件夹是个好习惯。有些人说是每周清理一次,有些人说是每月清理一次。

答案2

众所周知,Windows 和大多数程序都会创建临时文件供您使用。但是,并非所有程序都会删除创建的草稿,而将临时文件保留在用户的系统中。

临时文件会像其他文件一样占用硬盘空间。它们本身不会降低性能。但随着越来越多的无用文件被存储,计算机速度会逐渐变慢由于高清数据碎片化. 此外,那些从不清理临时文件的人还会浪费多达几 GB 的硬盘空间。

您可能会想,“有了巨大的硬盘,就不需要清理临时文件了。” 事实并非如此... 空间越大、使用硬盘的时间越长,产生的临时文件就越多。

此外,许多程序会保存其注册表,但不会清除它。注册表是 Windows 上的数据库,其目的是以有组织的方式存储系统设置,包括 Windows 本身以及想要使用它的程序。

每个程序的注册表都有不同的部分,但许多程序在卸载时不会清除其设置和数据。一段时间后,注册表中将充满您不再使用的旧程序的设置。因此,最好从 HD 中清除旧注册表,但这几乎不可能手动完成。

首先,注册表不是文本文件,而是遵循特定格式的二进制文件。Windows 有一个众所周知的编辑器:“regedit”。但是有很多地方可以存储旧的或未使用的数据,手动搜索它们不是一个好主意。为此,我们还需要使用注册表清理应用程序。

推荐应用程序:CCleaner 和 RegCleaner

我的答案基于此网站(抱歉,它是葡萄牙语):http://www.guiadohardware.net/artigos/limpando-temporarios-windows/

答案3

这可能会减慢系统的启动时间,因为临时目录通常在启动后被清理(至少对于大多数类似 Debian 的 Linux 而言)。

相关内容