甲骨文研发的 CleanCache 被夸大宣传十年后将从 Linux 内核中清除

系统 Linux
今天,作为 Andrew Morton 补丁的一部分,合并到 Linux-Next 中的 CleanCache 被移除了。

 

十年前,CleanCache 补丁系列被并入 Linux 内核主线,但现在它将退役。今天,作为 Andrew Morton 补丁的一部分,合并到 Linux-Next 中的 CleanCache 被移除了。为什么?因为它已经没有用户了。自从 2019 年移除 Xen Transcendent Memory(TMEM)驱动代码后,CleanCache 已经没有任何用户了,但代码仍然在内核中赋闲。

  CleanCache 是由甲骨文的工程师开发的,在推出时,他们宣布它是"非常酷的东西,有巨大的潜力使运行的虚拟机大幅优化/性能/效率,是相当多的研究和实验的结果。"

  它在内核的文档更保守地将其总结为:"CleanCache 是由 VFS 层提供的一个新的可选功能,它有可能为许多环境中的许多工作负载大大增加页面缓存的有效性,而成本可以忽略不计。CleanCache 可以被认为是一个页面粒度的受害者缓存(Victim Cache),一个与直接匹配或低相联缓存并用的、容量很小的全相联缓存。用于存放内核的页框替换算法(PFRA)想要保留但由于没有足够的内存而无法保留的干净页面。因此,当 PFRA"驱逐"一个页面时,它首先试图使用 CleanCache 代码将该页面中包含的数据放入内核不能直接访问或寻址的内存,其大小未知且可能随时间而变化。

  但是,在被甲骨文公司吹嘘了十年后的今天,没有内核代码使用它,因此它将退役,随着它在 Linux-Next 中作为 AKPM 补丁的一部分被移除,它很可能在 Linux 5.17 中被主线移除。

  Linux 内核网站文档:

  https://www.kernel.org/doc/html/latest/vm/cleancache.html

  甲骨文网站发布时的新闻稿:

  https://blogs.oracle.com/wim/post/another-feature-hit-mainline-linux-cleancache-transcendent-memory

 

责任编辑:张燕妮 来源: cnBeta.COM
相关推荐

2019-05-08 10:28:40

甲骨文Java功能

2019-01-21 15:32:19

2013-06-03 09:16:26

云计算

2015-10-22 16:06:44

物联网生活模式

2021-07-12 08:53:21

互联网 行业数据

2024-07-16 22:45:19

2017-04-10 13:25:30

2019-08-15 10:50:38

2017-11-06 13:59:48

程序员行业趋势收入

2012-03-22 12:18:34

2009-11-23 09:11:11

Chrome OS未来发展

2011-11-07 10:29:39

程序员

2015-01-09 11:46:08

思科钱伯斯

2022-05-30 12:03:05

自动驾驶智能交通

2019-10-30 17:54:15

戴尔

2017-12-21 08:04:32

Gartner云计算AWS

2018-07-23 14:21:24

CTO俱乐部技术管理

2019-07-24 09:49:13

程序员工资互联网

2019-05-29 20:45:40

谷歌甲骨文纠纷

2019-11-25 10:34:16

代码Google工作
点赞
收藏

51CTO技术栈公众号