<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://www.jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://www.jackxiang.com/post//</link>
<title><![CDATA[linux内存的分配和释放]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[Unix/LinuxC技术]]></category>
<pubDate>Wed, 09 May 2018 06:15:43 +0000</pubDate> 
<guid>http://www.jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	了解内存分配机制(共享映射与请求分页)<br/>通过 pmap 命令，可以获取用户进程逻辑地址空间中映射的内存信息：<br/><br/>pmap -x $pid<br/>其中 -x 表示获取详细信息。<br/><br/>下面是一个例子：<br/><br/>pmap -x $(pidof emacs) &#124;head -20<br/>其中，“Address(地址)”指的进程的逻辑地址空间。<br/><br/>&quot;Kbytes&quot;列表示的是对应逻辑地址的容量，以Kb为单位<br/><br/>“RSS”列表示的是实际使用的物理内存容量，由于分页机制的存在，这个值一般要比&quot;Kbytes&quot;的值要少。<br/><br/>&quot;Mapping&quot;列为逻辑内存的映射方式，其中&quot;[annon]&quot;表示通过malloc函数来分配的堆空间（匿名内存），&quot;[stack]&quot;为进程的栈空间，这两种映射都是将物理内存映射到进程的逻辑内存上去。 而&quot;emacs-25.3&quot;,&quot;libpixbufloader-svg.so&quot;等文件名则表示它们执行的是文件映射，他们对应的是磁盘上的文件。当这些文件被读入高速缓存后，相应的内存空间被映射成进程的逻辑内存。<br/><br/>当出现多个程序共同使用相同的文件映射(共享库)时，它们可以共享磁盘高速缓存中的同一空间，从而节省物理内存的使用量，这种技术就是&quot;共享映射&quot;技术。<br/><br/><br/>来自：http://lujun9972.github.io/blog/2018/04/18/linux%E5%86%85%E5%AD%98%E7%9A%84%E5%88%86%E9%85%8D%E5%92%8C%E9%87%8A%E6%94%BE/
]]>
</description>
</item><item>
<link>http://www.jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] linux内存的分配和释放]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>