标签: linux
我有一个应用程序,它有几个专用于执行磁盘I / O的线程。我希望能够监控这些线程的使用情况;也就是说,他们真正空闲等待我的应用程序给他们数据读/写磁盘的时间。
我认为这很简单,因为我可以监视proc文件系统,以便那些线程可以定期查看其用户/系统时间。但是,这些值似乎不包括等待I / O完成所花费的时间,这是这些线程花费的大部分时间。
有没有一种好方法可以确定一个过程花费多少真正空闲(非爱荷华州)的时间?