您的位置:首页 > 其它

摘录:什么情况下数据需要写回磁盘

2013-03-25 18:17 274 查看
在内存中积累起来的脏页最终必须被写回磁盘。在以下3种情况发生时,脏页被写回磁盘:

1)当空闲内存低于一个特定的阈值时,内核必须将脏页写回磁盘以便释放内存,因为只有干净内存才可以被回收。当内存干净后,内核就可以从缓存清理数据,然后收缩缓存,最终释放出更多的内存。

2)当脏页在内存中驻留的时间超过了一个给定的阈值时,内核必须将超时的脏页写回磁盘,以确保脏页不会无限期地驻留在内存中。

3)当用户进程调用sync()和fsync系统调用时,内核会按要求执行写回操作。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐