全部博文(573)
发布时间:2015-12-23 14:33:56
关于linux内存管理 linux的内存管理主要分为两部分:物理地址到虚拟地址的映射,内核内存分配管理(主要基于slab)。物理地址到虚拟地址之间的映射1、概念 物理地址(physical address) 用于内存芯片级的单元寻址,与处理器和CPU连接的地址.........【阅读全文】
发布时间:2015-12-09 14:46:18
获取linux进程内存使用信息对于linux系统,我们可以从/proc/{pid}/maps或者memmap(该文件不是每一个linux版本都有)获取进程的内存使用情况,这两个文件的可读性还是比较差的。#cat maps 00008000-00009000 r-xp 00000000 1f:12 288 &nb.........【阅读全文】
发布时间:2015-12-09 10:19:33
内核地址空间分布和进程地址空间内核地址空间分布直接映射区:线性空间中从3G开始最大896M的区间,为直接内存映射区,该区域的线性地址和物理地址存在线性转换关系:线性地址=3G+物理地址。动态内存映射区:该区域由内核函数vmalloc来分配,特点是:线性空间连续,但是对应的物理空间.........【阅读全文】