内存大管理
文章平均质量分 82
zirconsdu
这个作者很懒,什么都没留下…
展开
-
The Android ION memory allocator - Only an Introduction
Back in December 2011, LWN reviewed the list of Android kernel patches in the linux-next staging directory. The merging of these drivers, one of which is a memory allocator called PMEM, holds the pr转载 2013-04-11 10:09:52 · 1879 阅读 · 0 评论 -
内存分配器dlmalloc 2.8.3源码浅析
Android bionic使用dlmalloc进行内存分配, 遇到一些内存释放方面的issue, dvm heap也使用dlmalloc. 所以需要对dlmalloc有所了解. 转载此文. 本文对dlmalloc做了可谓详尽的分析, 一些细节还需要结合代码.1. 本文档介绍dlmalloc是目前一个十分流行的内存分配器,其由Doug Lea从1987年开始编写,到目前为止,最新版本为2.转载 2012-12-20 21:07:17 · 7565 阅读 · 4 评论 -
内存分配--频繁分配释放内存导致的性能问题的分析
本文介绍了malloc分配的基础原理,尤其是基础mmap和sbrk分配方式的使用控制。查找dlmalloc的params.mmap_threahold相关时,搜索到本文,知晓M_MMAP_THRESHOLD的意义,再看dlmalloc中该项的注释,明白sys_alloc中超过params.mmap_threahold且允许mmap时,直接mmap且不做管理的逻辑;扩展知道还有个mallopt接转载 2012-12-10 12:00:57 · 1514 阅读 · 0 评论 -
转android gralloc流程分析for msm8960
原文转载自http://blog.csdn.net/g_salamander/article/details/8424334增加了Gralloc模块的平台背景和功能概述部分。对原文针对msm8960 android display做了修正。增加了Surfaceflinger初始化FrameBufferNativeWindow的代码部分。平台中内存有ashmen、PMEM等多种内存类原创 2013-04-11 09:39:42 · 5758 阅读 · 1 评论 -
IOMMU Overview
IOMMU From Wikipedia, the free encyclopediaIn computing, aninput/output memory management unit (IOMMU) is amemory management unit (MMU) that connects a DMA-capable I/O bus to the main memory转载 2013-05-23 16:27:18 · 10121 阅读 · 0 评论 -
PMEM原理分析
转自http://blog.csdn.net/kris_fei/article/details/8634908考察平台:Chipset:MSM8x25QCodebase:Android 4.1PMEM使用:PMEM使用比较简单,分单进程使用和共享进程使用同一块PMEM。单进程使用:1. int master_fd = open(“/dev/pmem_x转载 2013-05-24 10:26:05 · 3769 阅读 · 0 评论 -
ION基本概念介绍和原理分析
转载前的话:ION将内核态形形色色的内存分配纳入统一的管理接口之中,更重要的设计意图是为内存在不同用户态进程之间传递和访问提供了支持。每个ion_buffer与一个struct file关联,其handle纳入进程file desc空间而不是/dev/ion设备内单独的handle空间,方便之处如下:每个buffer一个handle,便于更灵活地细粒度地控制每个buffer的使用周期;转载 2013-05-24 14:44:58 · 30831 阅读 · 4 评论