我有一个 1TB 三星 EVO SSD 作为我的系统驱动器(Windows 10)。我让它几乎装满并付出了代价——写入新文件的性能下降了大约一千倍。
我停止了我正在做的事情(读取/写入 2000 万个左右的小文件,以便从高磁盘速度中受益的工作)并删除所有这些文件。可用空间现在是 874GB 中的 354,我应该能够通过一些工作获得更多空间。SSD 不再是我进行批量操作的首选实用程序性能驱动器。
我的问题是:
- 我应该做些什么来对驱动器进行碎片整理,或者 Windows 和/或驱动程序会为我做这些吗?
- 我应该在 SSD 上启用压缩吗?我的 CPU 有足够的能力处理开销,但在目睹了填充驱动器的巨大性能损失之后,我现在想知道与 Windows 驱动器压缩相关的 SSD 特有的其他影响。
更新...我从驱动器上的 874 GB 中释放了 408 个,但它仍然显示出显着的性能损失——在 HDD 上运行 1.1 秒的程序在 SSD 上运行 63 秒。这是将几行附加到文件两千次,但每次都关闭文件。我对此表示怀疑并尝试禁用 Bit Defender 防病毒软件。突然,程序在 SSD 上也能在 1.1 秒内运行。因此,Bitdefender 强制读取整个文件(而不是从缓存中)两千次。在 HDD 上,它可能也强制重新读取,但它似乎正在使用缓存。我想我不需要 Bit Defender。
我检查了系统设置,SSD 驱动器设置为“每周优化”。我进行了优化,所有运行的都是“修剪”。显然,Windows 10 通常不会对 SSD 进行碎片整理,它们不需要它,只会产生额外的磨损。它只是运行垃圾收集未使用块的修剪操作。
因此,我可以高枕无忧,无需采取进一步行动即可让我的 SSD 以“全速”运行。