免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1883 | 回复: 0
打印 上一主题 下一主题

cfq调优参数的说明 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-07-23 11:09 |只看该作者 |倒序浏览
CFQ(Complete Fairness Queueing) IO scheduler
================================================
cfq被设计成用于多线程能公平的使用磁盘带宽的一种IO调度算法。
cfq为每个进程/线程,单独创建了一个队列来管理该进程所产生的请求。
严格的是说,依据IO上下文创建的队列。而队列之间的调度使用了时间片来调度,
这样就可以保证每个进程都能被很好的分配到IO带宽。从而实现了进程间的公平。
该算法现在作为默认的调度算法。
Selecting IO schedulers
-----------------------
Refer to Documentation/block/switching-sched.txt for information on
selecting an io scheduler on a per-device basis.
Tuning the cfq IO scheduler
------------------------------------
When using 'cfq', the cfq IO scheduler there are 9 parameters under
/sys/block/*/queue/iosched/. All are units of milliseconds.
The parameters are:
* back_seek_max            (in KByte)
    (CN)该参数规定了磁头向后寻址的最大范围,默认值是16M。这个idea来自于as算法,对于请求所访问的扇区号在磁头后方的请求,cfq会像向前寻址的请求一样调度他。
     
* back_seek_penalty
    (CN)该参数用来计算向后寻址的代价,默认值是2。  相对于前方查找,后方查找的距离为1/2(1/back_seek_penalty)时,cfq调度时就认为这两个请求寻址的代价是相同的。
* fifo_expire_async        (in ms)
     (CN)该参数用来控制异步请求的超时时间,默认值是250ms。如果队列被激活后,则优先检查是否有请求超时,如果有超时的请求,则派发。但是,在队列激活的期间内,只会派发 一个超时的请求,其余的请求按照请求的优先级,以及所访问的扇区号大小来派发。
     
* fifo_expire_sync        (in ms)
     (CN)功能类似于fifo_expire_async参数,该参数用于控制同步请求的超时时间,默认值是125ms。
* slice_sync        (in ms)
     (CN)这个参数用来计算同步队列的时间片, 默认值是100ms。时间片还依赖于队列的优先级。同步队列的时间片的计算公式是:time slice=slice_sync + (slice_sync/5 * (4 - priority));
     
* slice_async        (in ms)
     (CN)这个参数功能同slice_sync,但是用来计算异步队列的时间片,默认值是40ms。
异步队列的时间片的计算公式是:time slice=slice_async + (slice_async/5 * (4 - priority));
  
* slice_async_rq   
     (CN)这个参数用来计算在时间片内异步请求被派发的最大数,默认值是2。同样,最大请求数也依赖于队列的优先级。
      计算公式是:最大请求数=2 * slice_async_rq( 8 –priority );
     
* slice_idle        (in ms)
     (CN)这个参数只控制同步队列的idle time,默认值是8ms。当同步队列当前没有请求派发时,并不切换到其他队列,而是等待8ms,以便让应用程序产生更多的请求。直到同步队列的时间片用完。
* quantum    (number of requests)
     (CN)该参数用于控制队列派发到设备驱动层所含有的请求数,默认值是4。不管是同步队列还是异步队列, 在时间片内,超过这个限制,则不再派发请求。对于异步队列 而言,请求数的派发个数还取决于参数slice_async_rq.
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/67131/showart_2004245.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP