2021
04-27
04-27
详解Android Ashmem匿名共享内存
1.简述Android的匿名共享内存(Ashmem)基于Linux的共享内存,都是在临时文件系统(tmpfs)上创建虚拟文件,再映射到不同的进程。它可以让多个进程操作同一块内存区域,并且除了物理内存限制,没有其他大小限制。相对于Linux的共享内存,Ashmem对内存的管理更加精细化,并且添加了互斥锁。Java层在使用时需要用到MemoryFile,它封装了native代码。Java层使用匿名共享内存的4个点: 1.通过MemoryFile开辟内存空...
继续阅读 >