计算使用python读取/写入磁盘的时间百分比

时间:2017-02-01 22:28:56

标签: python monitoring disk psutil

我正在尝试设置一些系统监控。我想计算磁盘处理读取或写入请求的时间百分比。我试着用psutil来做这件事。我目前的解决方案如下:

readtime = (psutil.disk_io_counters().read_time / 1000) / 1000
writetime = (psutil.disk_io_counters().write_time / 1000) / 1000
busytime = readtime + writetime;

percentage = (busytime) / 60
print(percentage)

双倍除以1000是因为我读到read_time返回纳秒的某个地方。我的问题是这个解决方案只返回4%,即使我运行磁盘碎片整理,磁盘%为100,它返回4%。我必须误解read_timewrite_time的用途。有谁知道我做错了什么或有替代解决方案?我目前正在Windows 10环境中测试它。

0 个答案:

没有答案