压缩程序文件可以节省空间*并且*显着提高SSD性能吗?

Chr*_*pin 6 windows compression performance ntfs ssd

考虑到固态磁盘空间仍然是一种昂贵的资源,压缩大文件夹具有吸引力。多亏了VirtualStoreProgram Files它甚至可以提高性能吗?

背景

特别是我一直在阅读:

SSD 和 NTFS 压缩速度提高?
NTFS 压缩会降低 SSD/闪存性能吗?
有人会对整个磁盘压缩(HD,SSD)进行基准测试吗?(可能需要向上滚动)

第一个环节是特别梦幻,但也许头有点在云远。

第三个链接有这个性感的半对数图对数刻度!)。

*SEMI-LOG* SSD 上的 NTFS 压缩性能图

报价(附注):

使用高度可压缩的数据 (IOmeter), [读取] 性能最多提高30倍, [写入]性能下降至少49 倍

假设我正确解释和澄清了这句话,这个单一用户的基准让我非常感兴趣。虽然写性能低迷,但读性能依旧飙升。它给了我一个想法。

想法:VirtualStore

碰巧的是,由于 Windows Vista 中引入的健全保存安全功能,对某些文件夹的写访问,例如为非管理员进程Program Files虚拟化。

这意味着,在正常(非提升)使用中,程序或游戏尝试将数据写入其在 Program Files 中的安装位置(这可能是一个糟糕的位置)被重定向到%UserProfile%\AppData\Local\VirtualStore完全不同的地方。

因此,据我所知,写入 Program Files 应该主要只在安装应用程序时发生。这使得压缩它不仅是空间增益的巨大来源,也是性能增益的潜在候选者。

这是准确的吗?由于 VirtualStore,压缩程序文件是否会显着提高读取性能,而写入性能下降可以忽略不计?

我已经从年初推迟了我自己的程序文件的测试,直接导致混乱这个帖子提示打开压缩掉可能并不直接解压缩文件(虽然我打算用紧凑命令这可能)。

sur*_*asb 2

你的思路有问题。

因此,据我了解,写入程序文件主要应该仅在安装应用程序时发生。这使得压缩不仅成为空间增益的巨大来源,而且也是性能增益的潜在候选者。

如果程序以管理员身份运行,则不会使用虚拟存储。对于安装程序,这是所有安装程序

如今,很少会遇到不支持 UAC 且由 VirtualStore 接管的程序。例如,我的虚拟商店仅列出福昕阅读器。

不过,压缩它看起来确实很有趣。就我而言,出于好奇压缩了我的程序文件。我的磁盘密集型程序是《全面战争》系列:《拿破仑》、《帝国》、《幕府将军 2》。特别是,在战斗地图和战役地图之间切换涉及大量读取。

我决定压缩 Steam 文件夹并启动它几次。可以预见的是,由于游戏加载需要大量的顺序读取,因此速度较慢。我的地图加载时间从 38 秒缩短到大约 48 秒,尽管我第一次加载实际上花了两分钟多。

我没有尝试过其他应用程序。