buffered disk reads and cached reads的区别

cached reads

为基准和比较目的执行高速缓存读取的时间。为了获得有意义的结果,应在其他活动的系统(没有其他活动的进程)上至少重复2到3次此操作,该系统至少具有几兆字节的可用内存。这显示了直接从Linux缓冲区高速缓存读取数据的速度,而无需访问磁盘。此测量实质上是被测系统的处理器,高速缓存和内存的吞吐量的指示。如果还指定了-t标志,则将基于-T结果的校正因子合并到为-t操作报告的结果中。

buffered disk reads

为基准和比较目的执行设备读取的时间。为了获得有意义的结果,应在其他活动的系统(没有其他活动的进程)上至少重复2到3次此操作,该系统至少具有几兆字节的可用内存。这将显示从缓冲区高速缓存读取到磁盘的速度,而无需事先缓存数据。此度量表明在Linux下驱动器可以保持多长时间连续读取数据,而没有任何文件系统开销。为了确保准确的测量,在处理-t期间使用BLKFLSBUF ioctl 刷新缓冲区高速缓存。如果还指定了-T标志,则将基于-T结果的校正因子合并到为-t报告的结果中 操作。

磁盘缓冲区在物理上与操作系统通常保存在计算机主内存中页面缓存不同,并且使用的方式也不同。磁盘缓冲区由硬盘驱动器中的微控制器控制,而页面缓存由该磁盘所连接的计算机控制。磁盘缓冲区通常很小,从2到32 MiB,页面缓存通常是所有未使用的物理内存。尽管页面缓存中的数据被多次重用,但磁盘缓冲区中的数据却很少被重用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值