我想知道Seagate Momentus XT如何查看虚拟磁盘?
- 作为单个大文件(大小取决于虚拟磁盘类型)
- 作为该虚拟磁盘内的单独文件?
如果第一个情况属实,那么该驱动器上的虚拟机的运行速度就会和在日常磁盘上一样慢。
如果第二个是真的,混合驱动器也会加速虚拟机。您可能会发现混合驱动器的启动时间要短得多。
那么,用户(或了解其内部情况的人)哪一个是正确的?
答案1
硬盘控制器位于操作系统的下方,因此我希望它能够缓存扇区,而不一定缓存某些文件。
考虑到 Momentus XT 最出色的领域之一就是启动时间,这更有意义。
但由于缓存实现没有记录,您必须进行基准测试来验证这一点。
编辑:
这更有意义,因为希捷声称该算法与操作系统无关。
Momentus XT 自适应内存算法是一种基于 LBA 的算法,它会查找驱动器需要花费大量时间才能访问的一小部分数据。然后,它会将这些部分数据放入固态存储中,以便更快地进行访问
答案2
SSHD 仅缓存 LBA,而不是文件。它通过 SATA 电缆连接,因此 SSHD 不了解操作系统或其文件结构,它只看到数据块或 LBA 的读/写请求。请注意,Seagate 说的是“数据”,而不是“文件”
Seagate 表示:“Seagate Adaptive Memory™ 技术可有效识别最常用的数据在您的计算机中。这数据存储在超快的 NAND 闪存中,可实现极快的启动时间,并且...”
http://www.seagate.com/internal-hard-drives/laptop-hard-drives/laptop-solid-state-hybrid-drive/
答案3
我有一些实际的证据。我有一个 VMWare 虚拟机,其 vmdk 文件位于标准 5400 RPM 1TB HDD 上。我的启动时间始终为 50-60 秒。我购买了 5400 RPM 1TB SSHD(型号 ST1000LM014)并将 vmdk 文件移至其上。第一次启动虚拟机时,启动时间约为 70 秒。到第四次启动时,启动时间已降至 25 秒。因此,性能(以 Windows 7 启动时间衡量)是标准 HDD 的两倍,而所有这些都是使用单个 100 GB vmdk 文件实现的。
答案4
XT 混合驱动器的工作原理与盘片驱动器一样,因为它们有盘片,所以它们还具有大量的缓存内存,硬盘驱动器上的内存控制器将最常用/访问的文件缓存到内存中,以便快速加载到主板内存中。虚拟磁盘映像是单个文件,而且非常大,它们可能永远不会被缓存到小型混合内存中,因此没有任何优势。