在我们当前的设置中格式化驱动器时推荐的默认分配单元大小是 4096 字节。我了解大小的优缺点(性能提升与空间保留)的基础知识,但似乎固态驱动器的好处(查找时间大大低于硬盘)可能会造成分配更小的情况大小不是有害的。
如果是这种情况,它至少会部分帮助克服 SSD 的缺点(每 GB 价格大幅上涨)。
有没有办法确定与寻道时间特别相关的较小分配大小的“成本”?或者是否有任何研究或文章建议基于这项新技术改变默认设置?
(假设程序文件、操作系统文件、数据、mp3、文本文件等的大小最平均分散)
在我们当前的设置中格式化驱动器时推荐的默认分配单元大小是 4096 字节。我了解大小的优缺点(性能提升与空间保留)的基础知识,但似乎固态驱动器的好处(查找时间大大低于硬盘)可能会造成分配更小的情况大小不是有害的。
如果是这种情况,它至少会部分帮助克服 SSD 的缺点(每 GB 价格大幅上涨)。
有没有办法确定与寻道时间特别相关的较小分配大小的“成本”?或者是否有任何研究或文章建议基于这项新技术改变默认设置?
(假设程序文件、操作系统文件、数据、mp3、文本文件等的大小最平均分散)
如果您正在寻找一篇好文章,我推荐
罗伯特·哈洛克 (Robert Hallock ) 的 SSD 的原理和原因
我链接到第 2 页,其中包含讨论集群和块大小的部分。
在集群大小接近块大小时提高性能时,我绝对同意 Hollock(“ SSD 的方法和原因”)。在这种情况下,每个集群请求的块读取和开销都最少。
集群大小小于块大小不一定会对性能造成巨大影响,但通常会带来更多开销(因为 SSD 将读取块并删除不在请求的集群中的块部分。这甚至更糟如果驱动器碎片化并且同一块上的相邻簇不是同一文件的一部分。)
一般来说,将集群大小增加到(但不超过)SSD 的块大小将是有益的。损失(当然)是您将开始失去空间,正如您所提到的,SSD 的 $/GB 远高于磁性介质。
根据你有多少钱,你可以:
或者
希望这有帮助:)
这是一个轶事,但它表明使用除默认 4k 之外的集群大小没有实际优势。您可能有更多的I/O 请求需要处理,但在大方案中这将是微不足道的。
您的两个答案(和 Hallock 的)都与减少写入放大的目的相矛盾 - 即减少不必要的 NAND 磨损。增加集群大小意味着更多浪费的磁盘写入。你说的对 SSD 进行碎片整理?这是使用 SSD 的致命罪过之一。