Linux 內核現在已經增加了對 exFAT 的支持,同時它也沒有放棄維護原有 FAT 文件系統驅動,甚至現在從郵件列表上看,FAT 性能方面可能會有大幅提升。
開發 Tux3 文件系統而聞名的 OGAWA Hirofumi 在郵件列表中提到了目前 Linux FAT 文件系統的預讀取處理有瑕疵:“FAT 條目的當前預讀非常簡單,但是有一些缺陷,因此在某些環境下效果不佳。這個補丁或多或少可以提高預讀能力。”
補丁改進的關鍵點在于:
通過bdi->a_pages 使預讀大小可調
關注bdi->io_pages 以避免小型I/O 請求
在完全耗盡之前更新預讀窗口
OGAWA Hirofumi 測試結果表明,使用此補丁,在慢速 USB 連接的 2TB 硬盤上,此前需要 383 秒才能完成的傳輸測試現在只需 51 秒即可完成。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
Linux
+關注
關注
87文章
11322瀏覽量
209862 -
FAT
+關注
關注
0文章
38瀏覽量
25916
發布評論請先 登錄
相關推薦
防止根文件系統破壞,OverlayRootfs 讓你的設備更安全
多個文件系統層合并成一個單一的視圖,在Linux系統中廣泛應用。使用OverlayRootfs的設備可以很輕松的實現:根文件系統寫保護、恢復出廠設置功能。根
EE-329:在SHARC處理器上運行FAT16文件系統和DOS命令
電子發燒友網站提供《EE-329:在SHARC處理器上運行FAT16文件系統和DOS命令.pdf》資料免費下載
發表于 01-06 14:22
?0次下載
EE-289:在ADSP-BF533 Blackfin處理器上實現FAT32文件系統
電子發燒友網站提供《EE-289:在ADSP-BF533 Blackfin處理器上實現FAT32文件系統.pdf》資料免費下載
發表于 01-05 09:13
?0次下載
華納云:VFS在提升文件系統性能方面的具體實踐
VFS(Virtual File System)通過提供統一的接口和抽象層,使得操作系統能夠以高效的方式管理和訪問不同的文件系統。以下是一些VFS在提升文件系統性能方面的具體實踐示例:
Jtti:Linux中虛擬文件系統和容器化的關系
在Linux中,虛擬文件系統(VFS)和容器化技術之間有密切的關系。容器化是指通過使用容器來運行應用程序,而容器本質上是在宿主機上運行的獨立進程,它們通常共享宿主機的操作系統內核和部分文件系統
如何修改buildroot和debian文件系統
本文檔主要介紹在沒有編譯環境的情況下,如何修改buildroot和debian文件系統方法,如在buildroot文件系統中添加文件、修改目錄等文件操作,在debian
Linux高級文件系統管理詳解
階的文件系統就得要學習,本章我們會介紹磁盤陣列 (RAID),及邏輯卷軸文件系統 (LVM),這些工具都可以幫助你管理與維護使用者可用的磁盤容量.
linux--sysfs文件系統
sysfs文件系統 sysfs,全稱為System Filesystem,是一個由Linux內核實現的虛擬文件系統。它扮演著一個橋梁的角色,將內核中的設備和驅動程序信息以文件的形式呈現
使用wear_level api來安裝fat文件系統,如何格式化FAT文件系統?
我使用wear_level api來安裝fat文件系統。
在使用過程中發現,在向該地址中寫入文件的時候斷電,將導致這份文件之后無法操作,還會占用一個
發表于 06-26 06:51
通用FAT文件系統模塊
FatFs 是用于小型嵌入式系統的通用 FAT/exFAT 文件系統模塊。FatFs模塊按照ANSI C(C89)編寫,與磁盤I/O層完全分離。因此它獨立于平臺。它可以集成到資源有限的小型微控制器中,例如 8051、PIC、A
發表于 05-03 10:28
?225次閱讀
CubeMx可以生成FAT32的文件系統嗎?
大家好!MCU型號:STM32L476R
我測試發現 CubeMX 生成的文件系統是 FAT16 的。請教一下,CubeMx 可以生成 FAT32 的文件系統嗎?
發表于 04-19 07:11
評論