社区
Linux_Kernel
帖子详情
linux下换出到swap area中的某一页,某一时刻被换入内存后,以后还有可能被再次换入吗?
Hi'cary
2015-08-20 04:37:33
如题。系统用swap_map映射swap arae中每个page的进程引用数量。
如果页面A进程引用数是5,A换入内存后,swap area中存放的A以后还有可能被读取(换入)到内存中吗?
...全文
193
1
打赏
收藏
linux下换出到swap area中的某一页,某一时刻被换入内存后,以后还有可能被再次换入吗?
如题。系统用swap_map映射swap arae中每个page的进程引用数量。 如果页面A进程引用数是5,A换入内存后,swap area中存放的A以后还有可能被读取(换入)到内存中吗?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nswcfd
2015-08-21
打赏
举报
回复
有可能吧。 比如a,b,c都引用Page A,A被PFRA选中,swap out,ref#=3。 如果a先swap in,A重新被读入内存,swap ref#=2。 1) 如果b也swap in,并且此时A还在,那么缺页中断会直接引用A,不会读swap file。 2) 如果在b swap in之前a结束了,A被释放,那么会再次读取swap file.
Linux
虚拟
内存
管理 -
Swap
Management(交换管理)
Linux
如何在页面换出后的交换区定位该页,以及如何分配交换槽 交换高速缓存(
swap
cache) 如何激活和禁止交换区,
内存
的页面如何换出道交换区又如何
换入
到
内存
,以及如何读写交换区 1、描述交换区 每一个活跃的...
Linux
系统交换(
swap
)机制实现原理以及OOM测试
所以可以看出,对于
内存
回收来说,文件cache的回收和匿名页面的回收是同一个路径,没有区别,只有到具体的承载后台时候,这也是为何开始一致寻找
swap
处理的“特殊路径”求而不得的原因,原因就是这个特殊路径不存在...
Linux
源码剖析——
内存
交换
最简单的方法就是把
内存
页放进一个队列里, 如果
内存
页被访问了, 就把
内存
页移动到链表的头部, 这样没被访问的
内存
页在一段时间后便会移动到队列的尾部, 而释放
内存
页时从链表的尾部开始. 著名的缓存服务器。的功能 -...
linux
中
swap
的权限,有关
Linux
Swap
交换是将
一页
内存
数据复制到硬盘
中
的预设空间(交换区),用以释放该页
内存
。物理
内存
和交换区的总大小便是虚拟
内存
可用总量。 —— All about
Linux
swap
space看到上述有关交换区的概念大家
可能
会有些混淆,这里简单...
linux
内存
管理-页面的定期换出
为了避免总是在CPU忙碌的时候,也就是在缺页异常发生的时候,临时再来搜索可供换出的
内存
页面并加以换出,
linux
内核定期地检查并预先将若干页面换出,腾出空间,以减轻系统在缺页异常发生时的负担。当然,由于无法...
Linux_Kernel
4,465
社区成员
17,462
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章