Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

After the improvement of Win11 ReFS, Linux has also improved the performance of F2FS, Btrfs and EXT4.

2025-01-28 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > IT Information >

Share

Shulou(Shulou.com)11/24 Report--

CTOnews.com, April 26, according to the latest Windows 11 preview, Microsoft has been gradually strengthening its support for ReFS, and versions since Build 25281 have allowed users to install systems on ReFS partitions. Since then, the company has added more ReFS-based features, such as "Dev Drive" VHD volumes. In addition, Microsoft recently updated the basic ReFS version to 3.10.

CTOnews.com found that Linux has also made some steady progress on its new file system. Judging from some recent Linux kernel patches, Linux already supports flash-friendly file systems (F2FS), B-Tree file systems (Btrfs), and fourth extended file systems (EXT4) with significant performance improvements.

For example, Btrfs's performance on SATA SSD has improved by about 10%, and perhaps even higher on NVMe SSD:

It is always read at the 64KiB block size, and the actual block size is read from 64KiB to 512K. Even in the worst case, it can lead to better performance:

Use patch: 404.81MiB / s

No patch: 369.30MiB / s

The performance improvement on SATA SSD is about 10%.

In addition, the EXT4 file system has many optimizations:

During this cycle, there are many major cleanup efforts in ext4:

The data=journal write path has been significantly cleaned and simplified and a large number of data=journal special cases of Jan Kara have been reduced.

Ojaswin Muhoo has replaced the linked list used to track the range that has been used for inode pre-allocation with the red-black tree in the multi-block allocator. This improves the performance of workloads that perform a large number of randomly allocated writes.

Thanks to Kemeng Shi for doing a lot of cleanup and bug fixes in the multiblock allocator.

Matthew wilcox has converted the code path used to read and write ext4 pages to using folio. * Jason Yan continues to break down ext4_fill_super () into smaller functions to improve the ease of maintenance and understanding.

Josh Triplett creates a uapi header file for the ext4 user space API.

Of course, F2FS has also made some improvements:

Enhancements:

Supports non-quadratic region size of partitioned devices

Delete the shared rb_entry structure in the scope cache

ReFactor f2fs_gc to invoke checkpoints in an emergency-support for iopoll

Overall, Linux version 6. 4 should do quite well in terms of performance, and please look forward to it.

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

IT Information

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report