码迷,mamicode.com
首页 > 其他好文 > 详细

如何触发匿名页的回收

时间:2017-11-10 23:02:04      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:匿名   bytes   用户空间   roc   启动   bsp   进程   有用   内存   

echo 3 > /proc/sys/vm/drop_cache 保证了对pagecache和slab的回收,但是匿名页的回收没什么办法呀,

其实原理很简单,page-cache是缓存,没有人拥有,并且slab中注册的那些shrinker也是只回收没有用到的内存,都不属于任何进程的

但是匿名页就不一样了【说到这里还真是有个疑问了:kswap中释放的在进程用户空间中map的页咯】

/proc/sys/vm/min_free_kbytes

把这个值设置成100G之后,卡死机了;把这个值设置得很大,系统终于在不断进行page的回收过程了!

【如何启动匿名页的回收,在页面的回收逻辑中】

有个问题,mmap的file的页是属于匿名页还是文件缓存页?LRU_FILE链表中是管理的所有的匿名页么

 

如何触发匿名页的回收

标签:匿名   bytes   用户空间   roc   启动   bsp   进程   有用   内存   

原文地址:http://www.cnblogs.com/honpey/p/7816386.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!