
linux内存管理
AXW2013
这个作者很懒,什么都没留下…
展开
-
zone_reclaim_mode详解
zone_reclaim_mode模式是在2.6版本后期开始加入内核的一种模式,可以用来管理当一个内存区域(zone)内部的内存耗尽时,是从其内部进行内存回收还是可以从其他zone进行回收的选项,我们可以通过/proc/sys/vm/zone_reclaim_mode文件对这个参数进行调整。在申请内存时(内核的get_page_from_freelist()方法中),内核在当前zone内没有足够内...转载 2018-03-22 20:03:31 · 11113 阅读 · 0 评论 -
/proc/meminfo详解
本文转载自http://linuxperf.com/?p=142/proc/meminfo是了解Linux系统内存使用状况的主要接口,我们最常用的”free”、”vmstat”等命令就是通过它获取数据的 ,/proc/meminfo所包含的信息比”free”等命令要丰富得多,然而真正理解它并不容易,比如我们知道”Cached”统计的是文件缓存页,manpage上说是”In-memory cach...转载 2018-03-21 20:27:22 · 3269 阅读 · 0 评论 -
高端内存
一、为什么我们需要高端内存我们知道在x86_32架构下,linux中的进程的虚拟地址空间大小是4GB,其中的用户空间占用其中的低3GB,而内核空间占用其中的高1GB。而实际上内核的物理空间是从地址0开始的。所以内核空间的物理地址和虚拟地址可以根据右式转换 PA = VA -0xC000 0000。根据这种计算方式,我们可以得到以下的表格:虚拟地址 物理地址0xC000 00...转载 2018-03-27 16:38:29 · 449 阅读 · 0 评论