如何触发匿名页的回收

Posted honpey

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何触发匿名页的回收相关的知识,希望对你有一定的参考价值。

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链表中是管理的所有的匿名页么

 

以上是关于如何触发匿名页的回收的主要内容,如果未能解决你的问题,请参考以下文章

CSS3动画如何设置滑动到当屏的时候才触发动画播放

JVM垃圾回收机制是怎样的,何时触发YoungGC或FullGC操作

linux源码解析11–缺页异常之swap缺页异常

请问如何在小程序里实现引导页面跳转设置啊?

具有非匿名 authLevel 的 Docker 中的 Http 触发 Azure 函数

继承了母版页的子页面中触发body的onload事件