<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://www.mywiki.cn/Hovercool/index.php?action=history&amp;feed=atom&amp;title=linux%E5%86%85%E5%AD%98%E7%8A%B6%E6%80%81</id>
	<title>linux内存状态 - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://www.mywiki.cn/Hovercool/index.php?action=history&amp;feed=atom&amp;title=linux%E5%86%85%E5%AD%98%E7%8A%B6%E6%80%81"/>
	<link rel="alternate" type="text/html" href="https://www.mywiki.cn/Hovercool/index.php?title=linux%E5%86%85%E5%AD%98%E7%8A%B6%E6%80%81&amp;action=history"/>
	<updated>2026-09-01T03:59:24Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://www.mywiki.cn/Hovercool/index.php?title=linux%E5%86%85%E5%AD%98%E7%8A%B6%E6%80%81&amp;diff=814&amp;oldid=prev</id>
		<title>2015年5月6日 (三) 08:38 Hovercool</title>
		<link rel="alternate" type="text/html" href="https://www.mywiki.cn/Hovercool/index.php?title=linux%E5%86%85%E5%AD%98%E7%8A%B6%E6%80%81&amp;diff=814&amp;oldid=prev"/>
		<updated>2015-05-06T08:38:45Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
F:\t\a\0928&amp;gt; adb shell cat /proc/buddyinfo&lt;br /&gt;
Node 0, zone   Normal   5117    255      6      0      0      0      0      0      0      0      0&lt;br /&gt;
Node 0, zone  HighMem    282     89      9      0      0      0      0      0      0      0      0&lt;br /&gt;
&lt;br /&gt;
F:\t\a\0928&amp;gt; adb shell cat /proc/pagetypeinfo&lt;br /&gt;
Page block order: 10&lt;br /&gt;
Pages per block:  1024&lt;br /&gt;
&lt;br /&gt;
Free pages count per migrate type at order       0      1      2      3      4      5      6      7      8      9     10&lt;br /&gt;
Node    0, zone   Normal, type    Unmovable   1936      9      0      0      0      0      0      0      0      0      0&lt;br /&gt;
Node    0, zone   Normal, type  Reclaimable   2526     12      0      0      0      0      0      0      0      0      0&lt;br /&gt;
Node    0, zone   Normal, type      Movable    655    234      6      0      0      0      0      0      0      0      0&lt;br /&gt;
Node    0, zone   Normal, type      Reserve      0      0      0      0      0      0      0      0      0      0      0&lt;br /&gt;
Node    0, zone   Normal, type      Isolate      0      0      0      0      0      0      0      0      0      0      0&lt;br /&gt;
Node    0, zone  HighMem, type    Unmovable    130      2      0      0      0      0      0      0      0      0      0&lt;br /&gt;
Node    0, zone  HighMem, type  Reclaimable      0      0      0      0      0      0      0      0      0      0      0&lt;br /&gt;
Node    0, zone  HighMem, type      Movable    152     87      9      0      0      0      0      0      0      0      0&lt;br /&gt;
Node    0, zone  HighMem, type      Reserve      0      0      0      0      0      0      0      0      0      0      0&lt;br /&gt;
Node    0, zone  HighMem, type      Isolate      0      0      0      0      0      0      0      0      0      0      0&lt;br /&gt;
&lt;br /&gt;
Number of blocks type     Unmovable  Reclaimable      Movable      Reserve      Isolate&lt;br /&gt;
Node 0, zone   Normal           31           13           84            0            0&lt;br /&gt;
Node 0, zone  HighMem           19            0          101            0            0&lt;br /&gt;
&lt;br /&gt;
F:\t\a\0928&amp;gt; adb shell cat /proc/buddyinfo&lt;br /&gt;
Node 0, zone   Normal   5117    255      6      0      0      0      0      0      0      0      0&lt;br /&gt;
Node 0, zone  HighMem    282     89      9      0      0      0      0      0      0      0      0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*pagetypeinfo&lt;br /&gt;
&lt;br /&gt;
:pagetypeinfo中，前两行是打印当前系统中 block的阶数和大小，这里为10阶，大小为2^10=1024个Page&lt;br /&gt;
&lt;br /&gt;
:接下来是打印当前各个内存结点（Node）、内存域（zone）、内存类型(type)中各阶空闲内存的个数，如Normal Movable 2阶内存可用个数为6&lt;br /&gt;
&lt;br /&gt;
:最后打印的也是当前系统各类内存的block个数（总个数?，含使用中的和空闲的?）&lt;br /&gt;
&lt;br /&gt;
*buddyinfo&lt;br /&gt;
&lt;br /&gt;
:buddyinfo与pagetypeinfo类似，也是打印当前可用内存的个数，不同的是只对内存域进行了区分，看不到type信息，将pagetypeinfo中各type个数相加，就可以得到buddyinfo中的数据&lt;br /&gt;
&lt;br /&gt;
:其实buddyinfo比pagetypeinfo的历史要久得多，pagetypeinfo是随着反碎片技术而引入的，而buddyinfo则是用于打印伙伴系统内存信息的&lt;/div&gt;</summary>
		<author><name>Hovercool</name></author>
	</entry>
</feed>