Linux 5.15 有望合并 Memory Folios,可使内核构建速度提升 7%

系统 Linux
科技网站 Phoronix 指出,甲骨文公司的长期内核开发人员 Matthew Wilcox 已经针对“Memory Folios”研究了相当长的一段时间,旨在改善 Linux 的内存管理并提升效率。而据使用 Memory Folios 的基准测试表明,其可使得内核的构建速度提高 7%。

科技网站 Phoronix 指出,甲骨文公司的长期内核开发人员 Matthew Wilcox 已经针对“Memory Folios”研究了相当长的一段时间,旨在改善 Linux 的内存管理并提升效率。而据使用 Memory Folios 的基准测试表明,其可使得内核的构建速度提高 7%。

[[411553]]

就目前看来,用户或许有希望在 Linux 5.15 中看到此类代码的应用。Memory Folios 为 Linux 内核提供了一种新的结构类型,以更好地管理内存。先前的补丁系列对现状和新的"Folios"方法的问题进行了更详细的说明:

struct folio 是一个新的抽象概念,用来取代古老的 struct page。一个函数如果接受了一个 struct folio 的参数,就声明它将对整个(可能是复合)页面进行操作,而不仅仅是 PAGE_SIZE 字节。作为回报,调用者保证它所传递的指针不会指向一个尾部页面。

不过,在 Linux 内核中使用这个新结构则意味着需要打几十个补丁;如果再算上调整 XFS 文件系统以使用它和其他内核代码的工作的话,那么总共需要 200 多个补丁。

目前,Red Hat 的 David Howells 正在力求至少可以为 Linux 5.15 提供核心的 folios 补丁。基于其在 Linux 的网络文件系统支持库和本地文件系统缓存方面所做的大量努力,Howells 表示,他希望能在下一个内核周期看到对“Memory Folios”的引入。

Howells 补充称,Folios 会影响他的工作。至少可以在某些方面会使他的一些 feature work 更加容易,不过同时也会带来一些新的挑战。

本文转自OSCHINA

本文标题:Linux 5.15 有望合并 Memory Folios,可使内核构建速度提升 7%

本文地址:https://www.oschina.net/news/150522/linux-5-15-memory-folios

责任编辑:未丽燕 来源: 开源中国
相关推荐

2021-09-06 11:26:23

Linux 5.15内核编译器

2014-05-19 09:51:35

Tux3文件系统Linux 内核

2021-07-18 12:00:08

LinuxLinux 5.15苹果

2023-09-13 10:43:59

BcachefsGit仓库

2011-08-31 14:12:17

2021-09-02 09:48:26

Linux 5.15服务器内核过慢

2021-04-11 10:30:32

LinuxLinux 5.13操作系统

2009-12-24 09:30:38

Opera性能测试

2019-08-16 02:00:46

AndroidGoogle 移动系统

2011-12-23 10:01:31

Android内核Linux主支

2022-06-27 12:44:34

RustLinux

2015-07-28 09:19:10

Linux内核

2021-09-27 09:52:41

FacebookBOLTLinux

2016-09-26 13:50:52

Linux系统性能

2009-09-18 08:31:41

Windows 7凭据管理器提升访问速度

2009-05-08 08:44:06

微软Windows 7操作系统

2015-09-11 15:56:52

内核构建Linux

2009-05-07 09:01:45

Windows 7微软操作系统

2011-08-16 13:26:13

2011-03-18 15:22:25

Linux内核2.6.38
点赞
收藏

51CTO技术栈公众号