Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1184794
  • 博文数量: 573
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 66
  • 用 户 组: 普通用户
  • 注册时间: 2016-06-28 16:21
文章分类

全部博文(573)

文章存档

2018年(3)

2016年(48)

2015年(522)

发布时间:2016-03-08 17:37:24

Linux内存管理摘要:本章首先以应用程序开发者的角度审视Linux的进程内存管理,在此基础上逐步深入到内核中讨论系统物理内存管理和内核内存的使用方法。力求从外到内、水到渠成地引导网友分析Linux的内存管理与使用。在本章最后,我们给出一个内存映射的实例,帮助网友们理解内核内存管理与用户内存管理之间的.........【阅读全文】

阅读(718) | 评论(0) | 转发(0)

发布时间:2016-03-02 20:17:48

内核内存分配API 内核提供了众多分配内存空间的API,介绍如下:1. __get_free_pages()/__free_pages()__get_free_pages()函数用于以gfp_mask分配方式分配2的order次方个连续的物理页,主要调用alloc_pages()。它返回所分配的连续物理页面中第一个页的逻辑地址。2.&n.........【阅读全文】

阅读(1486) | 评论(0) | 转发(0)

发布时间:2015-12-23 14:33:56

 关于linux内存管理 linux的内存管理主要分为两部分:物理地址到虚拟地址的映射,内核内存分配管理(主要基于slab)。物理地址到虚拟地址之间的映射1、概念  物理地址(physical address)  用于内存芯片级的单元寻址,与处理器和CPU连接的地址.........【阅读全文】

阅读(720) | 评论(0) | 转发(0)

发布时间:2015-12-09 14:46:18

获取linux进程内存使用信息对于linux系统,我们可以从/proc/{pid}/maps或者memmap(该文件不是每一个linux版本都有)获取进程的内存使用情况,这两个文件的可读性还是比较差的。#cat maps 00008000-00009000  r-xp  00000000   1f:12   288  &nb.........【阅读全文】

阅读(1387) | 评论(0) | 转发(0)

发布时间:2015-12-09 10:19:33

内核地址空间分布和进程地址空间内核地址空间分布直接映射区:线性空间中从3G开始最大896M的区间,为直接内存映射区,该区域的线性地址和物理地址存在线性转换关系:线性地址=3G+物理地址。动态内存映射区:该区域由内核函数vmalloc来分配,特点是:线性空间连续,但是对应的物理空间.........【阅读全文】

阅读(365) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册