云计算百科
云计算领域专业知识百科平台

匿名页与文件页

理解两类页面

对比维度
文件页(File-backed Page)
匿名页(Anonymous Page)
数据来源 磁盘上的文件(代码、资源、数据库等) 进程运行时动态分配(堆、栈、匿名mmap)
后备存储 有——原始文件就是它的\”硬盘副本\” 无——仅存在于内存,除非开启swap/ZRAM
回收代价 低——干净页直接丢弃,脏页先写回文件再丢弃 高——必须换出到swap/ZRAM,否则数据丢失
典型场景 App代码段、图片资源、SharedPreferences、SQLite数据 Java堆、Native堆、函数调用栈、匿名映射
生命周期 与文件的引用计数相关,文件关闭后页面可被回收 与进程生命周期绑定,进程退出时一同销毁

文件页:有后备存储的内存

先理解一个类比:文件页就像图书馆的书——你从书架上拿一本书到座位上看(读入内存),看完后可以还回去(丢弃干净页),如果在书上做了笔记(脏页

赞(0)
未经允许不得转载:网硕互联帮助中心 » 匿名页与文件页
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!