我刚刚购买了我的第一个内置 SSD 并将其安装到我的台式电脑中。我的磁盘空间不足,想用它来存储数据。操作系统安装在第一个磁盘上,这是一个标准(旋转)HDD。
这是三星魔术师向我展示的内容:
因此“从理论上讲”,一切似乎都很好。但是,当我尝试将文件从 HDD 移动到 SSD 时,我只能获得大约 50-70 MB/s 的速度。我假设这里的瓶颈是 HDD 读取访问的速度限制...
我不明白的是为什么这会拖慢我的整个系统。我希望 Windows 7 足够智能,不会在简单的文件传输操作期间冻结。此外,该 PC 拥有 32 GB RAM 和 3.4 GHz 12 核 CPU,因此速度并不算慢。
这里可能存在什么问题?系统变得太慢,以至于我在移动文件时甚至无法打开 Firefox。系统难道不应该以某种方式管理进程可以占用的资源量并对其设置上限以确保稳定性吗?我可以更改某些设置来解决这个问题吗?
不幸的是,我几乎没有管理 Windows 系统的经验。我知道在 Linux 中可以对单个进程的资源使用量施加自定义限制。但是,文件 I/O 似乎是相当基本的东西,所以我希望操作系统能够有效地管理它。
请帮忙,此状态下设置无法使用...
附言:我不想将系统迁移到 SSD,因为我不信任 Windows 来处理我的数据。数据应该存储在单独的驱动器上,这就是我首先购买 SSD 的原因。但这不应该减慢 HDD 上的系统速度。
答案1
那么,要回答这个问题:为什么它会把一切拖入地狱。
因此“从理论上讲”,一切似乎都很好。但是,当我尝试将文件从 HDD 移动到 SSD 时,我只能获得大约 50-70 MB/s 的速度。我假设这里的瓶颈是 HDD 读取访问的速度限制...
完全正确。
我不明白为什么这会让我的整个系统陷入困境。
这是因为您正在加载磁盘100%。它正在榨干它所能提供的每一点读取速度。目标驱动器只是快得多。
当系统驱动器(可能还有包含页面文件的驱动器)负载过大时,Windows 会开始频繁挂起,因为它现在会争夺 I/O 带宽。即使 Windows 将其自己的 I/O 操作插入队列,驱动器总体上仍然非常繁忙。事实上,在机械硬盘上,更多的寻道会进一步降低性能。
对于 SSD 来说,所有这些问题都不那么严重,因为它们提供了非常出色的随机访问性能(在不错的 SSD 上速度快 100 倍以上),甚至与最快的企业级 HDD 相比也是如此。这意味着 I/O 带宽的均等分配更加可行。
您绝对应该将操作系统迁移到 SSD。您仍然可以为 Windows 和您拥有的其他数据使用单独的分区。
也许只是购买另一个 SSD,因为您不再想使用 HDD。