请问脏页面是什么意思?
时间:2010-08-01
来源:互联网
什么时候记录这个页面被修改了?是os写么?
作者: wzhongyuan 发布时间: 2010-08-01
说说文件系统的
复制代码
从代码可以看出来,是在写inode的时候,标记一下是dirty的
- 557 static int minix_write_inode(struct inode *inode, struct writeback_control *wbc)
- 558 {
- 559 int err = 0;
- 560 struct buffer_head *bh;
- 561
- 562 if (INODE_VERSION(inode) == MINIX_V1)
- 563 bh = V1_minix_update_inode(inode);
- 564 else
- 565 bh = V2_minix_update_inode(inode);
- 566 if (!bh)
- 567 return -EIO;
- 568 if (wbc->sync_mode == WB_SYNC_ALL && buffer_dirty(bh)) {
- 569 sync_dirty_buffer(bh);
- 570 if (buffer_req(bh) && !buffer_uptodate(bh)) {
- 571 printk("IO error syncing minix inode [%s:%08lx]\n",
- 572 inode->i_sb->s_id, inode->i_ino);
- 573 err = -EIO;
- 574 }
- 575 }
- 576 brelse (bh);
- 577 return err;
- 578 }
作者: T-Bagwell 发布时间: 2010-08-01
是 processor 行为
当页面被 write 时,由 processor 置 PTE.D = 1(4k page)或 PDE.D = 1(2M/4M page)或者 PDPE.D = 1(1G page)
系统软件(OS)可以清除 Dirty 位,当然如果 OS 去置 Diryt 标志是可以的(看什么应用场合)
当页面被 write 时,由 processor 置 PTE.D = 1(4k page)或 PDE.D = 1(2M/4M page)或者 PDPE.D = 1(1G page)
系统软件(OS)可以清除 Dirty 位,当然如果 OS 去置 Diryt 标志是可以的(看什么应用场合)
作者: mik 发布时间: 2010-08-01
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28