如何防止程序(例如进程监视器)在 2 周内杀死我的 SSD?

24 ssd lifespan hardware-failure hard-drive-failure

我昨天刚拿到我的第一个 SSD - Intel 320 系列 120GB。我在后台有 SSDLife 监控。我启用了 TRIM。

在我安装了所有软件并进行了一些基本测试之后。SSDLife 表示“写入的数据总量,GB”= 52.1(40GB 已用空间,70GB 可用空间)。

为了延长 SSD 的使用寿命,我将 Temp 文件夹、Google Earth 缓存、Picasa db 文件移到了 HDD。但是我把页面文件留在了 SSD 上,因为我只有 4GB RAM,我需要 SSD 来加速页面文件的 IO。

这篇文章中,海报提到使用进程监视器来监控对 SSD 的写入。所以我自己尝试了最新版本的 Process Monitor。

我偶然发现,在我启动 Process Monitor 后,在 SSDLife 中,“写入的数据,GB”值以大约 10MB/s 的速度增加。一旦我关闭进程监视器,一切都恢复正常。

这意味着,如果我让 Process Monitor 在后台运行 24 小时(我知道我不需要这样做,但如果我忘记关闭它可能会发生这种情况。),它将缩短我的 SSD 的使用寿命850GB。

根据Intel 文档的“Write Endurance Specifications” :

Intel 320 Series 120GB - 100% random 4k writes = 15TB

  1. 这是否意味着如果我让 Process Monitor(或类似程序)在后台运行,它可能会在 2 周内杀死我的 SSD?如果我不小心有 2 或 3 个在后台运行怎么办?我的 SSD 可能会在一周甚至几天内死亡?

  2. 如何在不手动测试的情况下知道程序是否具有上述行为?有什么软件可以在后台监控并在发现这种行为时发出警告?

谢谢


更新

刚发现 SSDLife 的 Pro 版有一个SmartCheck功能:

check SSD health status on schedule (each 4 hours) on program startup and exit if no changes in health, shows message only if health changes

我认为这应该以某种方式检测上述行为并发出警告。

Mr *_*pha 21

默认情况下,Process Monitor 将其捕获写入页面文件,这些文件很大。首先要做的是将备份文件移动到 HD。在 Process Monitor 中,按 Ctrl + B 打开后备文件对话框,并将其从页面文件更改为硬盘驱动器上的文件。

Process Monitor 是我遇到过的编写最密集的程序之一。担心这样的程序真的不值得,因为你很少遇到这样的程序,如果有的话。即使您遇到另一个具有类似写入的程序,也不会将其留在后台运行。仅当您有特定需求时才使用 Process Monitor。

至于英特尔驱动器的 15TB 额定值。100% 4k 随机写入驱动器的 100% 是 SSD 的最坏情况。这也是您在桌面上从未见过的东西。那是企业评级。桌面使用您可能可以进行 100TB 以上的写入。

至于查找写入量疯狂的应用程序,Process Monitor 是一个不错的选择。只需将过滤器设置为仅显示程序的写入,您就可以看到它执行的写入类型。我不值得对每个程序都这样做,因为大多数程序不会产生很多写入。只有真正向驱动器写入大量数据的程序才值得研究。


nhi*_*kle 7

如果您想监控硬盘使用情况,但发现 Process Explorer 写入过多,请考虑改用内置的 Resource Monitor。从任务管理器的性能选项卡中,单击资源监视器。在磁盘选项卡下,您可以按写入排序并在图表中查看每个磁盘的总 I/O。它不是很详细,但不需要第三方程序,并且在您的驱动器上应该更容易。

资源监视器