Linux 6.3 对EXT4文件系统写入性能改进补丁
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 6.3 对EXT4文件系统写入性能改进补丁相关的知识,希望对你有一定的参考价值。
EXT4 (第四代扩展文件系统)是 Linux 系统下的日志文件系统,目前该系统已趋于稳定,但在 Linux 6.3 合并窗口中再获得了一些直接 I/O 性能改进补丁,改进了写入速度。 |
EXT4 (第四代扩展文件系统)是 Linux 系统下的日志文件系统,目前该系统已趋于稳定,但在 Linux 6.3 合并窗口中再获得了一些直接 I/O 性能改进补丁,改进了写入速度。
补丁来源于华为的工程师 Zhang Yi ,他在最新补丁中调整了 Linux 6.3 的 EXT4 系统,允许多个进程通过共享 inode 锁对预分配块执行直接 I/O 写入,而不需要独占锁。当多个进程不再独占 inode 锁,而是使用共享 inode 锁时,预分配的块会被覆盖,会对写入性能有显著的性能影响。
Zhang Yi 在一块带 NVMe SSD 存储的 Intel Xeon Gold 服务器上使用 FIO 运行了一些多线程写入测试,测试结果显示,此更改对于 EXT4 DIO 的写入性能有较大提升:
EXT4 更快的直接 I/O 与 Linux 6.3
除了针对多线程直接 I/O 的这个性能优化之外,Linux 6.3 中围绕 EXT4 的其他工作只有错误修复和清理。通过 EXT4 的 最新 PR 可获得更多详细信息。
linux系统分区
1,磁盘分区
磁盘分区是使用分区编辑器在磁盘上划分几个逻辑部分
分区类型
主分区:最多只能有4个
扩展分区:最多只能有1个,主分区加扩展分区最多只能有4个;扩展分区不能写入数据,只能包含罗技分区
逻辑分区
2、格式化
格式化是指根据用户选定的文件系统(FAT32,NTFS,EXT3,EXT4等),在磁盘的特定区域写入特定数据,在分区中划出一片用于存放文件分配表,目录表等用于文件管理的磁盘空间
写入文件系统把整个分区分成了等大小的数据块,在分区列表里建立文件信息表格(I node, 权限, 修改时间)。而写入文件系统前必须清除数据,以前认为格式化就是单纯的清空数据,现在知道清空只是格式化为达到写入文件系统必做的一件事。
3,硬件设备文件名
硬件 | 设备文件名 |
IDE硬盘 | /dev/hd[a-d] |
SCSI/SATA/USB硬盘 | /dev/sd[a-p] |
光驱 | /dev/cdrom或/dev/hdc |
软盘 | /dev/fd[0-1] |
打印机(25针) | /dev/lp[0-2] |
打印机(usb) | /dev/usb/lp[0-15] |
鼠标 | /dev/mouse |
分区设备文件名
*设备文件名
/dev/hda1
/dev/sda1
4,挂载
*必须分区
/ 根分区
swap 交换分区,8G以下分内存的2倍,8G以上分内存的1倍
推荐分区
/boot 启动分区,200MB
文件系统结构
/
以上是关于Linux 6.3 对EXT4文件系统写入性能改进补丁的主要内容,如果未能解决你的问题,请参考以下文章