B
浙大毛德操的LINUX内核情景分析P118,这一页说:
页面空闲时,PAGE结构中的COUNT成员的值为0,分配时设为1,此后每增加一个“用户”,如建立或恢复一个映射时,就使COUNT加1。这样,COUNT为2时,就说明刚断开的映射已经是物理页面的最后一个映射,既然最后的映射已断开,这个页面当然是不活跃的了。
C
当一个页面空闲时,通过page结构中的list成员链入到管理区的free_area队列数组中,可是free_area所能容纳的页面数量是有限的,十一个队列(MAXORDER=10时),每个队列中容纳的页面数量分别为1,2,4,8,,,,1024。
当这些页面队列都是满的时候,又有一个页面空闲了,那么这个空闲的页面放到哪里去呢???