Linux|腾讯改进了提供给Linux内核的DMEMFS内存管理方式提案
早在10月份就有腾讯的工程师提出将DMEMFS作为Linux的 "直接内存文件系统" 。DMEMFS将一些不由内核管理的内存保留下来,避免无谓开销,进而将其直接暴露给云端的虚拟机 。目前,腾讯已经更新了那些最初的DMEMFS内核补丁,并将继续努力把这个功能引入Linux内核 。
了解更多:
https://lkml.org/lkml/2020/12/7/342
【Linux|腾讯改进了提供给Linux内核的DMEMFS内存管理方式提案】腾讯的DMEMFS的重点都是为了避免传统上与每个物理内存相关联的结构页所节省的内存位 。对于现在的高端台式机来说这很微小,开销也不大,但是当涉及到大规模的服务器和其他超大规模的部署时,节省的内存是相当可观的 。据腾讯工程师估计,在一台拥有320G内存的服务器上,通过避开每一个物理页面的struct页面用于客用内存,他们最多可以通过DMEMFS节省大约5G的内存 。
DMEMFS可以在系统内存中划出定义的部分,然后保留下来,可以像传统的Linux文件系统一样挂载用户空间访问 。然后,QEMU可以被配置为在启动虚拟机时使用该安装的DMEMFS区域作为内存备份存储 。
自10月以来,DMEMFS的第一个更新补丁集,直接内存文件系统补丁已经针对Linux 5.10 Git重新进行了调整,并做了其他底层改进 。这个实现相当于3千多行代码 。同时腾讯的开发人员也在等待第二轮对这些补丁的审查,以便在未来可能纳入主线 。
推荐阅读
- 功能|Linux 微信官方版 2.1.1 正式发布
- 吴祖榕|上线 2 周年,用户数破 2 亿,腾讯会议和我们聊了聊背后的产品法则
- 硬件|上线两年用户破两亿,腾讯会议还能做什么?
- 设计|腾讯宣布企业级设计体系 TDesign 对外开源
- 警告!|冒充老干妈员工诈骗腾讯被判12年 两被告提出上诉
- Tencent|继百度网盘后腾讯微云也已解除限速 不用单独下载App
- 文化|“视频会员”的意义,藏在腾讯视频VIP九周年里
- Linux|glibc在默认情况下并未妥善解决Y2038问题
- Intel|英特尔正为Linux 5.17准备PFRUT:升级系统固件无需重启
- Linux|Fedora 36默认字体将改为Noto,以覆盖更多语言