混合驱动器如何处理像hiberfile这样的大文件?[关闭]


1

简短的问题:混合驱动器如何处理偶尔使用但只是顺序读/写的大文件,如hiberfile?

长话故事:我的桌面上有12 GB内存,由于偶尔断电,我休眠了很多!我一直在使用三星840固态硬盘,120GB,我可以看到过去几个月的性能下降,因为我偶尔会在SSD上休眠!我发现windows只会在操作系统驱动器中放置hiberfile.sys,并且为了让Windows变得活泼,我需要在nand闪存中使用操作系统文件。因此,我想购买一个不会“智能”将hiberfile.sys或hiberfile.sys的一部分放入nand区域的混合驱动器。这就是为什么我想知道,混合驱动器如何工作,我知道“它将最常用的扇区放入nand区域”,但有文件大小标准吗?如果我休眠多于关闭,nand-region是否只包含具有hiberfile而不是windows启动文件的扇区?

这里有更多的说明:我正在考虑购买希捷1TB驱动器(ST1000DX001),它具有8GB nand闪存。我休息的时间超过了我关闭,使用几天后,nand区域只包含hiberfile或者它是否包含任何Windows启动文件。


读它,这就是为什么我不得不发布这个问题:(我也读了链接评论

“驱动器会随着时间的推移查看访问模式(最有可能通过LBA的历史表及其访问频率)并将一些数据提取到NAND中” - 很棒,但这只是意味着如果我进行休眠而不是关闭, nand region只包含hiberfile的扇区!似乎并不“聪明”

2
它太宽泛,无法在几个段落内准确回答。除了Seagate / WD /等人之外,其中很多都是商业秘密。知道。
bwDraco 2015年

3
不要显得虚伪,但是......而不是质疑驱动器制造商的专有秘密......为什么不只是获得一个大型SSD而不是混乱使用混合技术?
Tetsujin 2015年

2
缓存技术在固件级别实现。据我所知,它是块级的,不关心磁盘上的文件系统或单个文件。
bwDraco 2015年

Answers:


2

这将是一个非常具体的答案。由于SSHD中的NAND技术类型将在明天和未来完全不同。因此目前的STX000DX001希捷SSDH产品线使用商用多级单元NAND。以下是Storage Review在同一产品系列中的产品上运行的一些基准测试。

在此输入图像描述 在此输入图像描述 在此输入图像描述

推断这实际上是什么意思。您必须了解典型硬盘的工作原理。

基础

您的传统机械盘片HDD将数据存储在物理磁盘上的扇区中。有多种方法可以在一个盘片上放置更多扇区,在同一空间放置更多盘片,改变单个扇区的大小,这实际上意味着每个盘片的位数更多。关于如何在其他问题和本维基百科文章中完成此操作的所有细节。

重要的是要了解所有这些仍然适用于这些设备。当使用读取或写入磁盘的请求时,将使用设备的缓存。在典型的消费者设备上,这些缓存通常约为64MB。

这与SSHD有什么关系?

因此,典型硬盘和典型SSHD之间的主要区别在于NAND内存。这个特殊的产品线有8GB的cMLC NAND存储器。

NAND是否会用于存储hiberfile.sys?

基于驱动器本身的实际基准,NAND存储器被用作非常快速的高速缓存,可直接访问设备的机械部分。这意味着实际上驱动器不受SATA III总线传输速率的限制。

由于NAND存储器实际提供给该设备的空间有限,因此休眠文件或偶数页面文件本身将永久存储在那里是极不可能的。

结论

它看起来基于驱动器本身的性能,内存被用作极快的缓存存储,具有到机械存储的直接路径。 以下是有关此过程的一些具体信息

根据描述,控制器将使用NAND存储器临时存储hiberfile.sys,同时将数据写入机械磁盘。一旦完成该过程,驱动器将进入操作系统请求的所需电源状态,以及处于休眠模式时的计算机。本文详细介绍了SSHD设计的实际工作原理。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.