Linux 6.2 获得 exFAT 优化补丁,可更快创建文件和目录
Linux 6.2 的 exFAT 内核驱动程序获得了一批优化补丁,对使用 exFAT 文件系统的 SD 卡或 USB 闪存驱动器来说,创建文件和目录的速度比以前版本更快。
exFAT 文件系统是由微软开发的 FAT32 文件系统的替代者,在整个电子行业中都得到了广泛应用,特别是 SD 卡、USB 闪存驱动、数码相机和 MP3 播放器。2019 年,微软公开了 exFAT 技术文档,并表示想将 exFAT 功能集成到 Linux 内核中。同年,在 Linux 内核 5.4 版本中,初步支持 exFAT 文件系统。
自进入 Linux 内核后,exFAT 文件系统便不断获得来自三星、索尼等电子供应商的优化,比如今年 4 月索尼为 exFAT Linux 驱动提供了 73% 以上的性能改进。此次在 Linux 6.2 中对 exFAT 的优化同样来自来自索尼工程师 Yuezhang Mo ,主要是为空目录条目新增了提示,以避免重复遍历目录条目。此改进有助于降低 CPU 使用率,并在创建文件和目录时提高性能,尤其是在低端处理器上。
对此次 exFAT 优化的测试配置是 i.MX6Q SoC + class-4 SD 卡,测试结果表示:在文件很少的情况下,文件创建速度提高了大约 14%。如果创建数千个文件,exFAT 性能优化可高达 50%。
上述性能优化只是 Linux 6.2-rc1 的 exfat 优化补丁的一部分,其他更多优化项,如减少缓存大小、动态配置缓存项、优化参数设置等,可以在 exFAT 优化的 PR 邮件中细阅。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Ymuse —— Go 编写的 MPD 客户端
Ymuse 是一个用 Go 编写的 MPD 客户端,它同时支持浅色和深色桌面主题。 安装 如果你的发行版支持 snap 包 : sudo snap install ymuse 否则,你可以使用 Releases 部分中的二进制包。 从源头构建 要求 Go 1.17+ GTK 3.22+ 入门 安装 Go 确保您已安装以下构建依赖项: build-essential libc6 libgtk-3-dev libgdk-pixbuf2.0-dev libglib2.0-dev gettext 克隆源代码并编译: git clone https://github.com/yktoo/ymuse.git cd ymuse go generate go build 复制图标和本地化: sudo cp -r resources/icons/* /usr/share/icons/ sudo cp -r resources/i18n/generated/* /usr/share/locale/ sudo update-icon-caches /usr/share/icons/hico...
- 下一篇
Next.js 开发商 Vercel 正式推出 Edge Functions
Next.js 框架背后的开发商 Vercel 宣布推出 Edge Functions,现已面向所有客户全面推出 (GA)。 根据介绍,Vercel Edge Functions 是 JavaScript、TypeScript 或 WebAssembly functions,通常比传统的 Serverless compute 更高效、更快速,因为它们在一个更精简的 runtime 内运行。默认情况下在全局部署,Edge Functions 在最接近请求的区域运行以尽可能降低延迟。 // pages/api/hello.ts export const config = { runtime: 'edge' } export default function handler(req: Request) { return new Response("Hello World"); } 与 Edge Middleware 不同,Functions 在缓存之后运行;因此既能缓存又能返回响应,非常适合数据获取或重写。Next.js 和许多其他框架(如 Nuxt、Astro 和Sve...
相关文章
文章评论
共有0条评论来说两句吧...