ServerPlugin.py 文件源码

python
阅读 26 收藏 0 点赞 0 评论 0

项目:pybix 作者: lioncui 项目源码 文件源码
def get_disk_io_info(self):
        returnData = {'readiokps': {}, 'writeiokps': {}}
        try:
            old_info = psutil.disk_io_counters(perdisk=True)
            time.sleep(1)
            new_info = psutil.disk_io_counters(perdisk=True)
            for (diskname, rwinfo) in old_info.items():
                oldr, oldw = rwinfo.read_bytes, rwinfo.write_bytes
                newr, neww = new_info[diskname].read_bytes, new_info[
                    diskname].write_bytes
                riok = (newr - oldr) / 1024.0
                wiok = (neww - oldw) / 1024.0
                returnData['readiokps'][diskname] = riok
                returnData['writeiokps'][diskname] = wiok
        except Exception:
            pybixlib.error(self.logHead + traceback.format_exc())
            self.errorInfoDone(traceback.format_exc())
        return returnData
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号