是否有任何研究,最好发表在同行评审期刊[…]上?
为此,必须回溯20年以上的系统管理。至少在30年前,至少在个人计算机和工作站操作系统领域,这是一个热门话题。当BSD人员开发Berkeley Fast FileSystem时,Microsoft和IBM正在开发High Performance FileSystem。
两位作者的文献都讨论了这些文件系统的组织方式,以便通过尝试使连续的文件块连续,从而使块分配策略产生更好的性能。您可以在有关该主题的当代文章中找到有关此问题的讨论,以及有关分配块的可用空间的数量和位置会影响块放置和性能的事实。
例如,从伯克利FFS的块分配算法的描述中应该很明显,如果当前和辅助气缸组中没有可用空间,则该算法将达到第四级后备状态(“应用穷举搜索到所有柱面组”),分配磁盘块的性能将受到影响,文件的碎片也将受到影响(并因此导致读取性能下降)。
这些和类似的分析(与旨在改善当时文件系统设计的布局策略的唯一文件系统设计相去甚远)已经建立在过去30年的智慧之上。
例如:在FFS量保持低于90%满,以免性能遭受原始论文,这是基于由创作者做出实验的格言,可以发现,即使在公布本世纪Unix文件系统的书不加批判地重复(如(2003年,第216页)。很少有人对此表示怀疑,尽管Amir H. Majidimehr实际上在上个世纪就这样做了,他说xe在实践中并未观察到明显的效果。这不仅是因为其保留该最终10%的超级用户使用,这意味着90%满盘是有效100%满对于非超级用户习惯的Unix机构的反正 (Majidimehr1996第68页)。比尔·卡尔金斯(Bill Calkins)也是这样,他建议在实践中,在观察低自由空间的性能影响之前,可以用21世纪的光盘填充99%的光盘,因为即使只有1%的现代尺寸光盘也足以拥有很多无碎片的空闲空间。仍在玩(Calkins2002 p。450)。
后者是一个例子,说明所接受的智慧可能会变得错误。还有其他例子。就像逻辑块寻址和分区位记录的SCSI和ATA世界从BSD文件系统设计中仔细考虑了所有旋转延迟的计算一样,SSD的物理机制也将其释放出了空闲空间。获得了适用于温彻斯特光盘的智慧。
借助SSD,整个设备(即磁盘上所有卷及其之间的可用空间)的可用空间量会影响性能和使用寿命。而且,SSD不需要旋转盘片,也不用寻找磁头,这一事实削弱了将文件存储在具有连续逻辑块地址的块中这一想法的基础。规则再次更改。
使用SSD时,建议的最小可用空间实际上比33年前对Winchester光盘和Berkeley FFS进行的实验所得出的传统10%更多。例如,Anand Lal Shimpi给出25%。这种差异由于以下事实而变得更加复杂:必须在整个设备上都具有可用空间,而10%的数字在每个FFS卷内,因此受分区程序是否知道TRIM的所有空间的影响。由分区表分配给有效的磁盘卷。
它也因诸如TRIM感知的文件系统驱动程序之类的复杂性而变得更加复杂,这些驱动器可以对磁盘卷中的可用空间进行 TRIM释放,而且SSD制造商本身也已经分配了不同程度的预留空间,而这些预留空间甚至在设备之外也看不到(例如,主机)。 )用于各种用途,例如垃圾收集和磨损均衡。
参考书目
- Marshall K.McKusick,William N.Joy,Samuel J.Leffler和Robert S.Fabry(1984-08)。 用于UNIX的快速文件系统。ACM在计算机系统上的交易。第2卷第3期。第181-197页。存档在cornell.edu。
- 罗伊·邓肯(Roy Duncan)(1989-09)。新型高性能文件系统的设计目标与实现。 微软系统杂志。第4卷第5期。第1-13页。存档在wisc.edu。
- Marshall Kirk McKusick,Keith Bostic,Michael J.Karels和John S.Quarterman(1996-04-30)。“伯克利快速文件系统”。4.4 BSD操作系统的设计与实现。Addison-Wesley专业。ISBN 0201549794。
- 丹·布里奇斯(1996-05)。高性能文件系统内部-第4部分:碎片,磁盘空间位图和代码页。重要的位。在OS / 2的《电子开发者杂志》上存档。
- Keith A. Smith和Margo Seltzer(1996)。 FFS磁盘分配策略的比较。USENIX年度技术会议论文集。归档在harvard.edu。
- 史蒂夫·佩特(Steve D. “ FFS的性能分析”。 UNIX文件系统:演化,设计和实现。约翰·威利(John Wiley)儿子们 ISBN 9780471456759。
- Amir H. Majidimehr(1996)。优化UNIX的性能。学徒大厅。ISBN 9780131115514。
- 比尔·卡尔金斯(2002)。“管理文件系统”。 在Solaris 9内部。Publishing出版。ISBN 9780735711013。
- Anand Lal Shimpi(2012-10-04)。探索现代SSD的备件面积与性能一致性的关系。AnandTech。
- Henry Cook,Jonathan Ellithorpe,Laura Keys和Andrew Waterman(2010)。IotaFS:探索SSD的文件系统优化。IEEE消费电子交易。存档于stanford.edu。
- https://superuser.com/a/1081730/38062
- 赵(2017-04-10)。SSD&FTL综述。github.io。
- Windows是否修剪SSD上未分区(未格式化)的空间?