rob*_*vin 11 freeze windows-7 ssd
我有一台大约 1 年的旧电脑,带有一个主 SSD 硬盘。我经常注意到 PC 会冻结 30 秒到几分钟,在此期间显示“旋转蓝轮”鼠标图标。然后它释放并恢复正常。
在此期间查看资源监视器时,我注意到磁盘活动在此期间始终稳定地处于“100% 最高活动时间”。但是在我看来,实际的磁盘活动量并没有那么高(<1Mb 每秒)。内存和 CPU 永远不会受到远程压力。
通常防病毒软件(卡巴斯基防病毒软件 11.0.0.232)是磁盘活动最活跃的用户,但这对我来说似乎并不罕见。在这些时间里,我通常不会给我的电脑带来太多压力,只是稍微浏览一下网页等。
我的猜测是驱动器有问题,但我不确定下一步该怎么做(除了买一个新的)。
有任何想法吗?
谢谢,
Mr *_*pha 17
您可能会使用使用臭名昭著的 JMicron JMF602 控制器的 SSD。它既是 SATA 又是 USB 设备的事实是一个提示,因为 JMF602 是少数内置 USB 支持的控制器之一。
问题源于一个事实,即 SSD 控制器无法在闪存上覆盖数据以及您的特定控制器如何处理它。由于 SSD 控制器无法覆盖闪存上的数据,因此必须先删除旧数据。但是闪存的另一个限制是 SSD 控制器不能一次删除一页数据,而必须一次删除整个块(通常大约几兆字节)。为了避免这种情况,SSD 控制器宁愿将新数据写入新块并将旧数据标记为无效。然后它进行垃圾收集,这基本上是删除充满无效数据的块。
您遇到的具体问题是,当您想将一些数据写入 SSD 时,没有新的空块可以写入数据。所有块都填充了有效和无效的数据。然后,SSD 控制器必须对正在使用的块进行垃圾收集。它的作用是将一个块的所有数据读入缓存。删除缓存中的无效数据。删除闪存中的整个数据块。然后将您正在写入的新数据和缓存中的数据写入现在干净的块。如果同时发生一堆这样的事情,控制器就会被淹没并且基本上停止响应,直到它可以清理积压。
所有这些都发生在 SSD 内部,并且完全隐藏在操作系统之外。这就是为什么传统的故障排除技术无法找到它的原因。如果 SSD 上的所有块上都有数据,则只需很小的写入即可强制 SSD 完成整个读取/删除/写入操作,所以这就是您没有看到任何大写入进行的原因。现代 SSD 没有同样的问题。他们内置了许多技术来避免它,比如花哨的主动垃圾收集、RAM 缓存和过度配置。它们可能会降低写入速度,但不足以导致系统冻结。
坏消息是,除了升级到良好的 SSD 之外,您无法做任何事情来修复它。这是 SSD 本身的设计缺陷。您可以尝试尽量减少对 SSD 的写入量。这将使口吃更加罕见,但不能完全解决它。
令人惊讶的是,在一台只有 1 年历史的 PC 中,您拥有这些基于 JMF602 的 SSD 之一。他们几年前就停止生产和销售了。
| 归档时间: |
|
| 查看次数: |
42895 次 |
| 最近记录: |