如何通过psutil获取磁盘IO和网络使用百分比

时间:2015-08-06 15:43:05

标签: python psutil

有没有办法通过psutil获取磁盘IO和网络使用百分比。

我发现了一些有用的功能。但我不知道,如何使用

获得百分比
psutil.disk_io_counters()

psutil.net_io_counters()

1 个答案:

答案 0 :(得分:1)

如果您遵循此方法,您可以获得百分比结果:

import psutil
n_c = tuple(psutil.disk_io_counters())
n_c = [(100.0*n_c[i+1]) / n_c[i] for i in xrange(0, len(n_c), 2)]
print n_c

对于我的系统,输出为[18.154375810797326, 40.375844302056244, 40.33502202082432]。每个索引是读取数据的写入百分比。例如,n_c[0]是百分比write_count/read_countn_c[1]是百分比write_bytes/read_bytes同样,您可以获得net_io_counters()的百分比数据。希望这有帮助!