唯客微博客

专注于计算机,嵌入式领域的技术

0%

Linux驱动开发杂记(0x0C) - SetPageReserved()

SetPageReserved()   随着linux的长时间运行,空闲页面会越来越少,为了防止linux内核进入请求页面的僵局中,Linux内核采用页面回收算法(PFRA)从用户进程和内核高速缓存中回收内存页框,并根据需要把要回收页框的内容交换到磁盘上的交换区。调用该函数可以使页面不被交换。

1
#define SetPageReserved(page) set_bit(PG_reserved,&(page)->flags)
PG_reserved 的标志说明如下。 + PG_reserved is set for special pages, which can nEVEr beswapped out. Some of them might not EVEn exist (eg empty_bad_page)…

-------------本文结束感谢您的阅读-------------

本文标题:Linux驱动开发杂记(0x0C) - SetPageReserved()

文章作者:Vinx

发布时间:2018年11月15日 - 15:31

最后更新:2023年09月18日 - 11:10

原始链接:https://blog.vinkvin.com/post/12/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。