免费注册 查看新帖 |

Chinaunix

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

请问linux的默认磁盘调度算法是什么 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-03-09 20:24 |只看该作者 |正序浏览
请问linux的默认磁盘调度算法是什么?(CSCAN?)具体在源码目录的什么位置呢?

论坛徽章:
1
处女座
日期:2014-12-23 17:59:27
13 [报告]
发表于 2009-03-11 11:21 |只看该作者
关注...

论坛徽章:
0
12 [报告]
发表于 2009-03-11 11:11 |只看该作者

回复 #11 oneofakind 的帖子

看了http://lwn.net/Articles/194159/,好像没有用到PBA吧,还是按照LBA来的。

论坛徽章:
0
11 [报告]
发表于 2009-03-10 20:57 |只看该作者
原帖由 圆点坐标 于 2009-3-10 20:44 发表

这种算法在一般的操作系统中不用吧?是不是在盘阵的控制驱动中使用?


我看见有人在linux内核中实现了电梯调度算法(参考http://lwn.net/Articles/194159/)。这其中可能用到了硬盘LBA到PBA转换。

论坛徽章:
0
10 [报告]
发表于 2009-03-10 20:44 |只看该作者
原帖由 oneofakind 于 2009-3-10 19:57 发表
SSTF的效率确实不是最好。我想看看基于磁盘的调度算法是怎么获取磁盘的物理结构信息(将当前的逻辑块地址LBA转换为磁盘物理地址CylinderHeadSector)的.

这种算法在一般的操作系统中不用吧?是不是在盘阵的控制驱动中使用?

论坛徽章:
0
9 [报告]
发表于 2009-03-10 19:57 |只看该作者

回复 #8 xiegang112 的帖子

SSTF的效率确实不是最好。我想看看基于磁盘的调度算法是怎么获取磁盘的物理结构信息(将当前的逻辑块地址LBA转换为磁盘物理地址CylinderHeadSector)的.

论坛徽章:
0
8 [报告]
发表于 2009-03-10 18:05 |只看该作者
几个调度算法中,估计deadline比较接近吧。他没考虑进程,不过考虑到了写饥饿和超时。不是纯粹的SSTF。纯粹的SSTF综合效率应该不是最好的吧?

论坛徽章:
0
7 [报告]
发表于 2009-03-10 18:01 |只看该作者

回复 #6 oneofakind 的帖子

据我所知,好像只有noop,cfq,deadline,antipatory。没有听说过SSTF。

论坛徽章:
0
6 [报告]
发表于 2009-03-10 17:37 |只看该作者

回复 #3 scutan 的帖子

多谢scutan的指点。cfq应该是基于任务的调度吧,linux中有没有基于磁盘的调度算法呢?比如说SSTF算法,电梯调度算法等

论坛徽章:
0
5 [报告]
发表于 2009-03-10 09:27 |只看该作者
莫非是电梯原理这类算法。
  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP