<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>内存管理 on 张同的博客</title><link>https://www.zhangblogs.cn/tags/%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/</link><description>Recent content in 内存管理 on 张同的博客</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Tue, 20 Aug 2024 10:05:53 +0800</lastBuildDate><atom:link href="https://www.zhangblogs.cn/tags/%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/index.xml" rel="self" type="application/rss+xml"/><item><title>虚拟内存辅助缓冲管理</title><link>https://www.zhangblogs.cn/archives/1724118763513/</link><pubDate>Tue, 20 Aug 2024 10:05:53 +0800</pubDate><guid>https://www.zhangblogs.cn/archives/1724118763513/</guid><description>&lt;h1 id="虚拟内存辅助缓冲管理"&gt;&lt;strong&gt;虚拟内存辅助缓冲管理&lt;/strong&gt;&lt;/h1&gt;
&lt;p&gt;本文翻译自论文，作者:&lt;code&gt;Viktor Leis&lt;/code&gt;/&lt;code&gt;Adnan Alhomssi&lt;/code&gt;/&lt;code&gt;Tobias Ziegler&lt;/code&gt;/&lt;code&gt;Yannick Loeck&lt;/code&gt;/&lt;code&gt;Christian Dietrich&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.cs.cit.tum.de/fileadmin/w00cfj/dis/_my_direct_uploads/vmcache.pdf" target="_blank" rel="noopener noreferrer nofollow"&gt;论文下载地址&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;为了方便学习和理解，在译文中加入了注释（NOTE）部分，这部分不属于原文，难免有错，欢迎指正。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;摘要&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;大多数数据库管理系统在主内存缓冲池中缓存来自存储的页面。为此，它们要么依赖于将页面标识符转换为指针的哈希表，要么依赖于避免这种转换的指针转换技术。在这项工作中，我们提出了vmcache，一种利用硬件支持的虚拟内存来将页面标识符转换为虚拟内存地址的缓冲管理器设计。与现有的基于mmap的方法相比，数据库管理系统保留了对页面缺页和驱逐的控制。我们的设计可移植到现代操作系统，支持任意图数据，允许可变大小的页面，并且易于实现。&lt;/p&gt;</description></item></channel></rss>