使用cgroups管理Linux磁盘io的方法( 二 )


blkio 子系统里还有很多统计项
blkio.time
​​​各​​​设​​​备​​​的​​​ io 访​​​问​​​时​​​间,单位毫秒
blkio.sectors
换入​​​者​​​或​​​出​​​各​​​设​​​备​​​的​​​扇​​​区​​​数
blkio.io_serviced
各设​​​备​​​中​​​执​​​行​​​的各类型​​​ io 操​​​作​​​数,分read、​​​write、​​​sync、async 和 total
​​​ blkio.io_service_bytes
各类型​​​ io ​​​换入​​​者​​​或​​​出​​​各​​​设​​​备​​​​​​的​​​字​​​节​​​数
​​​ blkio.io_service_time
各设​​​备​​​中​​​执​​​行​​​的各类型​​​ io 时间,单位微秒
​​​blkio.io_wait_time
各设​​​备​​​中各类型​​​ io 在队列中的 等待时间
​​​ blkio.io_merged
各设​​​备​​​中各类型​​​ io 请求合并的次数
​​​ blkio.io_queued
各设​​​备​​​中各类型​​​ io 请求当前在队列中的数量
​​通过这些统计项更好地统计、监控进程的 io 情况

代码如下:
echo 1 》blkio.reset_stats
可以将所有统计项清零 。
【使用cgroups管理Linux磁盘io的方法】 上面就是Linux中使用cgroups管理进程磁盘io的方法介绍了,在管理进程磁盘io的时候会用到blkio 子系统,通过上面的方法你可以限制和监控进程磁盘io,你学会了吗?

推荐阅读