读书频道 > 系统 > linux > Linux内核精髓:精通Linux内核必会的75个绝技
Block I/O控制器提供的特殊文件
2013-02-19 16:56:55     我来说两句 
收藏    我要投稿   
经过近20年的发展,Linux操作系统已经成为当今最成功的开源软件之一,使用广泛,影响深远。随着Linux操作系统功能的不断丰富和完善,Linux内核的源代码也从最初的几万行增加到如今的数百万行,庞大无比,对于Lin...  立即去当当网订购

除了blkio.weight以外,Block I/O控制器还提供了一些其他的特殊文件。文件列表如表2-7所示。只读属性的特殊文件是用来获取统计信息的文件,多数是根据各设备、I/O的类型(read/write、sync/async)另起一行的。

表2-7 Block I/O控制器的设置用特殊文件
文 件 名 R/W 用  途
blkio.weight RW 设置分组weight值的文件。weight值可以设置为100~1000。weight值越大,优先级越高
blkio.weight_device RW 按照<设备主号码>:<设备副号码><weight值>的格式写入,就可以为各设备设置weight值。将<weight值>设置为0时,该设备的设置被清除。这里没有进行设置的设备使用blkio.weight的weight值
blkio.io_merged R 合并的I/O数
blkio.io_queued R 当前保留的I/O数
blkio.io_service_bytes R I/O请求总字节数
blkio.io_serviced R I/O请求数
blkio.io_service_time R 从I/O请求设备到完成所花费的总时间。单位为纳秒
blkio.io_wait_time R I/O请求到达设备之前保留在等待队列的总时间。单位为纳秒
blkio.reset_stats W 写入后,统计信息被清除
blkio.sectors R I/O请求的总扇区数
blkio.time R 目前为止分配给分组的时间片的长度。单位为纳秒

小贴士:I/O的合并,是指将应用程序发出的多个I/O请求合并为1个。把相邻扇区的I/O整理到一起后,仅需一次DMA就可以完成I/O,因此可以提高I/O处理的效率。

另外,在启用内核选项CONFIG_DEBUG_BLK_CGROUP进行编译的内核中,还有为用户提供调试用信息的文件,这里不作说明。

点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:尝试使用Block I/O控制器
下一篇:关于Block I/O控制器的CFQ设置用虚拟文件
相关文章
图文推荐
3.3.6 GNOME的软件管
3.3.5 GNOME的文件管
3.3.4 GNOME的窗口管
3.3.3 收藏夹和快捷
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站