查看: 1874|回复: 0
收起左侧

[系统相关] 甲骨文CleanCache在被夸大宣传了十年后将从Linux内核中移除

[复制链接]
蓝天二号
发表于 2022-1-5 21:57:31 | 显示全部楼层 |阅读模式
十年前,CleanCache补丁系列被并入Linux内核主线,但现在它将退役。今天,作为Andrew Morton补丁的一部分,合并到Linux-Next中的CleanCache被移除了。为什么?因为它已经没有用户了。自从2019年移除Xen Transcendent Memory(TMEM)驱动代码后,CleanCache已经没有任何用户了,但代码仍然在内核中赋闲。
9ca5ab950ab6c7c.jpg
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/pos ... transcendent-memory
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-4-27 06:38 , Processed in 0.184556 second(s), 19 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表