我有一块金士顿 mSATA SSD(金士顿 SSDNow mS100 64GB mSATA 内置固态硬盘 SMS100S2/64G),大约 6 个月前买的。第一次安装后,我用 AS SSD Benchmark 测试它时,读取速度约为 210 MS/s,写入速度约为 120 MS/s。金士顿声称读取速度为 255 MB/s,写入速度为 170 MB/s,所以检查通过了。
在过去的几天里,我开始感觉到 SSD 变慢了,所以又测试了一次。我很惊讶地发现读取速度为 50 MB/s,写入速度为 13 MB/s。速度下降非常严重,尤其是读取部分。
这是正常的吗?我使用的是 Windows 8,SSD 和操作系统都支持修剪。我有大约 15% 的可用磁盘空间。
答案1
使用 SSD 直到其剩余 15% 的可用空间意味着几乎每个块都是碎片化的。即使是 TRIM 也无法完全解决这个问题,尤其是在 Sandforce 驱动器上(注意:我在你所说的驱动器上找不到任何数据,所以我不知道它是 Sandforce 还是其他控制器。)
有两件事可以提高您的性能:首先,尝试在驱动器上保留更多可用空间(我知道这很不方便)。其次,一旦您有了更多空间,就克隆您的驱动器,安全擦除它,然后将数据重新写入,这样就不会出现碎片块(我知道这真的很不方便。如果您继续使用该驱动器,它不会持续很长时间。)TRIM 不会有太大帮助。唯一真正的解决方案是获得更大的 SSD 或将数据放在另一个驱动器上。
tl;dr:这是 SSD 体积太小的一个限制;当缺少可用空间时,任何 SSD 的运行速度都会变慢很多。
答案2
我想到了一些事情:
- 尝试释放一些空间,当驱动器太满时,性能会迅速下降。
- 检查驱动程序的新版本,当前版本可能存在错误。
- 检查驱动器的 SMART 统计数据,您可以在这里查看驱动器是否存在任何严重问题。但这部分并不容易,原始 SMART 数字非常令人困惑。(这可能会对你有帮助。)
- 64GB 硬盘比大容量硬盘慢很多。当硬盘快满时,这可能会(也可能不会,我真的不知道)导致速度下降得更快。在 64GB 硬盘上,这种情况会很快发生。
答案3
我找到了 Wikipedia (en) 中引用的有关 SSD 的链接: http://www.stec-inc.com/downloads/whitepapers/Benchmarking_Enterprise_SSDs.pdf
“SSD 性能很大程度上取决于工作负载”
“空的 SSD 比装满数据的 SSD 运行速度快得多。”
它有用吗?