压缩我的 Windows 7 %USERPROFILE%\AppData 文件夹是否安全?

压缩我的 Windows 7 %USERPROFILE%\AppData 文件夹是否安全?

刚刚读了 Scott Hanselman 的最新博客文章,Windows 7 下释放磁盘空间的指南他建议打开 NTFS 压缩,我已经对一些不常使用的包含静态文件(如下载文件或图像)的文件夹进行了此项操作。

不过,我想知道对整个%USERPROFILE%\AppData文件夹启用 NTFS 压缩是否明智?

我的系统驱动器是 128 GB 的 SSD,位于 Dell Precision T5400 3Ghz 四核 Xeon 工作站中,因此我不应该注意到在文件往返磁盘的过程中用于压缩和解压缩文件的额外循环。

然而有什么好的理由不是去做这个?

事实上我可以安全地压缩整个%USERPROFILE%文件夹吗?

答案1

凯文,

作为一名开发人员,我会说不。这是因为应用程序(甚至像 Google 这样的网站)可以广泛使用其应用程序文件夹,并且随着时间的推移,Microsoft 鼓励开发人员放弃将注册表作为信息存储(SpecialFolders而是使用应用程序文件夹 ( )。这意味着这些文件夹的使用会越来越多。考虑到 NTFS 压缩和解压的开销(在我看来),压缩这些目录并不明智。Microsoft 说:

“由于 NTFS 压缩需要大量处理器,因此在经常受处理器限制的服务器上,性能成本会更加明显。负载过重且写入流量很大的服务器不适合进行数据压缩。但是,在只读、主要读取或负载较轻的服务器上,您可能不会遇到明显的性能下降。

如果您运行使用事务日志记录并不断写入数据库或日志的程序,请配置该程序以将其文件存储在未压缩的卷上。如果程序通过压缩文件中的映射部分修改数据,则该程序产生的“脏”页的速度会比映射写入器写入的速度快。由于此问题,Microsoft Message Queuing(也称为 MSMQ)等程序无法与 NTFS 压缩配合使用。

由于用户主文件夹和漫游配置文件使用大量读写操作,Microsoft 建议您将用户主文件夹和漫游配置文件放在父文件夹或卷根上没有 NTFS 压缩的卷上。个别用户仍可以对其文件夹启用压缩,但压缩文件和文件夹的总数会减少。在托管压缩卷的服务器上,您应该使用仔细的性能监控来确定 CPU 是否有足够的容量来支持正在执行的压缩/解压缩操作。

我希望这有帮助。

相关内容