码迷,mamicode.com
首页 >  
搜索关键字:linux内存管理    ( 190个结果
Linux内核设计与实现 读书笔记 转
Linux内核设计与实现 读书笔记: http://www.cnblogs.com/wang_yb/tag/linux-kernel/ 《深入理解LINUX内存管理》 http://blog.csdn.net/yrj/article/category/718110 Linux内存管理和性能学习笔记( ...
分类:系统相关   时间:2016-05-02 19:55:14    阅读次数:210
linux内存管理--vmalloc
/** * vmalloc - allocate virtually contiguous memory * @size: allocation size * Allocate enough pages to cover @size from the page level * allocator and map them into contiguous kernel...
分类:系统相关   时间:2016-04-29 16:26:18    阅读次数:214
linux内存管理--slab
struct kmem_cache * kmem_cache_create(const char *name, size_t size, size_t align, unsigned long flags, void (*ctor)(void *)) { return kmem_cache_create_memcg(NULL, name, size, align, f...
分类:系统相关   时间:2016-04-29 16:17:59    阅读次数:271
linux内存管理--实际分配函数 buffered_rmqueue
不管是快速分配还是慢速分配,实际分配内存的都是 buffered_rmqueue()函数,其他的都是在选择从哪个地方来分配比较合适; 还是先来说说各个参数: struct zone *preferred_zone 表示分配所能接受的最大zone类型 struct zone *zone  表示就在该zone上分配内存; int  order  表示分配页的阶数 gfp_t gfp_flag...
分类:系统相关   时间:2016-04-29 16:17:11    阅读次数:252
linux内存管理之数据结构
linux内存管理之数据结构linux内存管理之数据结构 一物理空间管理 1 页表项 2 物理页面管理对象page 二内存分区 1 过去的分区 2 当下的分区情况 三 虚拟空间管理 1 进程虚存区域 2 进程地址空间 3 进程地址空间和进程虚存区域的关系 一、物理空间管理1.1 页表项[include /asm-i386/page.h: 39] 39 #if CONFIG_X86_PAE 40 t...
分类:系统相关   时间:2016-04-22 19:32:00    阅读次数:234
Android内存管理机制及优化
1、基于Linux内存管理 Android系统是基于Linux 2.6内核开发的开源操作系统,而linux系统的内存管理有其独特的动态存储管理机制。不过Android系统对Linux的内存管理机制进行了优化,Linux系统会在进程活动停止后就结束该进程,而Android把这些进程都保留在内存中,直到 ...
分类:移动开发   时间:2016-04-11 10:02:14    阅读次数:363
arm-linux内存管理学习笔记(2)-内核临时页表的建立
需要搞明白的是,linux系统上执行./a.out运行,其实并不是运行的a.out这个elf文件。内核对于要运行的elf文件会调用load_elf_binary进行解析,首先是根据elf文件的header信息获取它需要的解释器,然后加载需要运行的各个段到内存中,把控制权交给解释器,解释器会加载该程序需要动态链接库(静态链接就不运行解释器),最后解释器将控制权交给内存中的程序入口,程序运行。...
分类:系统相关   时间:2016-04-06 23:37:01    阅读次数:559
arm-linux内存管理学习笔记(1)-内存页表的硬件原理
学习内核的内存管理如果脱离了MMU的硬件原理,只去学习其软件逻辑,真的很难懂。说到底,软件代码的逻辑是为硬件服务,只是为了充分发挥硬件的各项功能,因此学习linux的内存管理机制,首先要学习下该处理器架构下MMU的工作原理,这样对我们理解页表机制的逻辑很有帮助...
分类:系统相关   时间:2016-04-05 17:46:52    阅读次数:327
linux内存管理-虚拟内存总结
面试被问到虚拟内存,回答的感觉不够。于是重新总结一下。程序猿对内存的要求都是:私有的、速度快、容量无限大。对应现在的现况:使用一块物理内存、容量有限、并且速度有限,需要cpu多级缓存。物理内存暴露给进程存在问题:1.如果可以寻址内存的每个字节,容易破坏操作系统以..
分类:系统相关   时间:2016-03-27 00:00:15    阅读次数:454
Linux-0.11内核源代码分析系列:内存管理get_free_page()函数分析
Linux-0.11内存管理模块是源码中比較难以理解的部分,如今把笔者个人的理解发表 先发Linux-0.11内核内存管理get_free_page()函数分析 有时间再写其它函数或者文件的:) /* *Author : DavidLin *Date : 2014-11-11pm *Email :
分类:系统相关   时间:2016-03-01 17:24:51    阅读次数:401
190条   上一页 1 ... 10 11 12 13 14 ... 19 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!