暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片
Db2 and IO.pptx
80
26页
3次
2022-05-05
5墨值下载
IBM Data and AI / © 2021 IBM Corporaon
Db2 and I/O
徐福飞
 技术支持工程师
 基本原理

用户进程调用  打开文件
如果需要,使  锁住文件
用户进程发出  请求:  !"#$!%$&'#
$
如果在文件系统缓存找到内容,则返回给用户进程
文件系统缓存未找到,请求被发送给设备驱动器
设备驱动器即管理磁盘硬件的驱动程序
设备驱动器发送磁盘  请求
$$()"( ""$
$('$(*
+$,-..-,(/0*12&$/
0+$$$*
$3$)12&$3$'(*
设备驱动器从磁盘寻到数据后,通过一个
& 告诉磁盘控制器拷贝数据
磁盘控制器启 -'-$$
传输,并发送数据给 - 控制器
- 控制器将所有数据拷贝到 ($
&4 ) 发出两种 &
高优先级 & 告诉磁盘设备当前读取结束,
并进行下一个磁盘读取请求
低优先级 & ,告诉 56 可以把数据从内
核空间拷贝到用户内存了,之后进程状态从
2&& 2&&
56 将数据从内核 &4 拷贝 &$$
&4) 用户进程读取到数据并返回。
72&$
8&


,
.2&$
"
"
""
$
&)
$
&
$(

$
$$

-

-
$$$
&4*9
')
$$56
$
'
$
&0
5
:5
;
&$
$$'*
<
$$'
$=$
$&%797)
%.>,)
%)
%7/<
6$
(
;2&
文件系统缓存
 ?
文件缓存: 是操作系统对文件的缓存,用来减少对磁盘的  操作
读取策略: 当进程发起一个读操作 (比如,进程发起一个  系统调用),它首先会检查需要的数据
是否在页缓存中
如果在,则放弃访问磁盘,而直接从页缓存中读取。
如果不在,则内核调度块  操作从磁盘去读取数据,并读入紧随其后的少数几个页面(不少于一个页面,通常是
三个页面),然后将数据放入页缓存中。
写策略:当进程发起  系统调用写数据时,先写到页缓存,调用返回。此时数据标记为 “脏”页,被加
入到脏页链表中。 =&$ 回写线程周期性将脏页链表中的页写到磁盘:
空闲内存低于一个特定阈值。
脏页在内存中驻留超过一个特定的阈值时。
当用户进程调用 $ $ 系统调用时
:&@ 实际上会尝试使用尽可能多的内存来缓存文件,这就是  命令通常显示如此多已使用内存的原因。
 命令对应‘ &4$+ 那项
. 表空间  因为有自己缓存 &4) 所以一般关掉文件系统缓 
$A*'*'$*BCD ; $$' ;&$
..: 得益于文件系统缓存
of 26
5墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。