《内存管理了解.pptVIP

  • 3
  • 0
  • 约1.16万字
  • 约 26页
  • 2016-12-28 发布于北京
  • 举报
Android内存管理认识 目录 Low Memory Killer Ashmem Pmem dalvik虚拟机内存管理 低内存管理器(Low Memory Killer) 低内存管理器(Low Memory Killer) ,相对于Linux标准OOM(Out Of Memory)机制更加灵活,它可以根据需要杀死进程来释放需要的内存。 源代码位于drivers/staging/Android/lowmemorykiller.c 匿名共享内存(ashmem) ,为进程间提供大块共享内存,同时为内核提供回收和管理这个内存的机制。 源代码位于mm/ashmem.c Android PMEM(Physical) ,PMEM用于向用户空间提供连续的物理内存区域,DSP和某些设备只能工作在连续的物理内存上。 源代码位于drivers/misc/pmem.c Low Memory Killer的实现 Low Memory Killer的源代码在drivers/staging/android/lowmemorykiller.c中,它是通过注册Cache Shrinker来实现的。Cache Shrinker是标准linux kernel回收内存页面的一种机制,它由内核线程kswapd监控,当空

文档评论(0)

1亿VIP精品文档

相关文档