<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<atom:link href="http://gentoo-zh.org/extern.php?action=feed&amp;tid=762&amp;type=rss" rel="self" type="application/rss+xml" />
		<title><![CDATA[Gentoo中文社区 / Linux/x86 6.6.13 内核配置选项 -- Memory Management options -- SLAB allocator]]></title>
		<link>http://www.gentoo-zh.org/viewtopic.php?id=762</link>
		<description><![CDATA[Linux/x86 6.6.13 内核配置选项 -- Memory Management options -- SLAB allocator 最近发表的帖子。]]></description>
		<lastBuildDate>Sun, 11 Feb 2024 08:12:25 +0000</lastBuildDate>
		<generator>FluxBB</generator>
		<item>
			<title><![CDATA[Linux/x86 6.6.13 内核配置选项 -- Memory Management options -- SLAB allocator]]></title>
			<link>http://www.gentoo-zh.org/viewtopic.php?pid=877#p877</link>
			<description><![CDATA[<p>[ ] Allow slab caches to be merged<br />翻译:<br />说明:为了减少内核内存碎片，当slab缓存共享相同的大小和其他特性时，可以合并它们。这带来了内核堆溢出的风险——能够覆盖合并缓存中的对象（并且更容易控制缓存布局），这使得攻击者更容易利用此类堆攻击。通过保持缓存不合并，这类漏洞通常只能损坏同一缓存中的对象。要在运行时禁用合并，可以在内核命令行上传递“slab_nomerge”</p><p> [ ] Randomize slab freelist<br />翻译:<br />说明:随机化创建新页面时使用的自由列表顺序。这个安全特性降低了内核slab分配器对堆溢出的可预测性</p><p> [ ] Harden slab freelist metadata<br />翻译:<br />说明:许多内核堆攻击试图以slab缓存元数据和其它基础设施为（攻击）目标。这些选项在针对常见的自由列表利用开发方法强化内核slab分配器方面做出了较小的性能牺牲。一些slab实现比其它实现具有更多的健全性检查。此选项对于CONFIG_SLUB中最为有效</p><p> [ ] Enable SLUB performance statistics<br />翻译:<br />说明:SLUB统计信息有助于调试SLUB分配行为，以便找到优化分配器的方法。此项永远不应该为生产使用而启用（也就是说发布的产品中不应该启动此项），因为保持统计数据会使分配器慢几个百分点。slabinfo命令支持确定最活跃的slab，以确定哪些slab与特定荷载相关。<br />尝试运行：slabinfo-DA</p><p> [ ] SLUB per cpu partial cache<br />翻译:<br />说明:每cpu部分缓存加速了处理器本地的对象分配和释放，代价是释放的延迟更加不确定。溢出时，这些缓存将被清除，这需要获取可能导致延迟峰值的锁。对于实时系统，通常会选择“否”</p><p> [ ] Randomize slab caches for normal kmalloc<br />翻译:随机化普通kmalloc的slab缓存 <br />说明:待确定作用</p>]]></description>
			<author><![CDATA[dummy@example.com (batsom)]]></author>
			<pubDate>Sun, 11 Feb 2024 08:12:25 +0000</pubDate>
			<guid>http://www.gentoo-zh.org/viewtopic.php?pid=877#p877</guid>
		</item>
	</channel>
</rss>
