当前位置:嗨网首页>书籍在线阅读

29-选择和配置你的IO调度器

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

4.6.4 选择和配置你的I/O调度器

在启动时可以通过内核命令参数iosched来指定默认的I/O调度器。有效选项包括as、cfq、deadline和noop。也可以在运行时针对每个块设备进行选择,可以通过修改文件/sys/block/device/queue/scheduler来完成。读该文件时,可以知道当前的I/O调度器是什么,把上述有效选项值写入文件中即可以更改I/O调度程序。例如,要设置设备hda的I/O调度程序为CFQ,可以使用如下方式:

177.png 目录/sys/block/device/queue/iosched包含了支持管理员获得和设置的I/O调度器相关的选项。准确的选项值依赖于当前I/O调度器。改变任何设置都需要root权限。

一个好的程序员写的程序不会涉及底层的I/O子系统。但是,毫无疑问,对子系统的了解有助于我们写出更优化的代码。