2015-05-04 50 views
2

我需要在Python代码中的特定接口上获取当前的带宽使用情况。我怎样才能做到这一点?Python:如何获取当前的带宽使用情况?

我试图从两个连续调用之间的短睡眠间隔(例如0.3s)两次提取/proc/net/dev的值,并计算字节差除以时间。它有效,但我不知道我是否可以相信这个结果。我正在寻找一些更优雅的解决方案。任何工具,库或简单的算法?

我会感谢所有的建议!

+2

你的意思是这样的单个文件解析什么? http://stackoverflow.com/questions/26573681/python-getting-upload-download-speeds/26853086#26853086 – Leon

回答

3

有这样的库,如PSutil,但如果你在* Nix我会选择使用底层系统。

虽然可以使用/proc/net/dev,而使用/sys/class/net/eth0/statistics,因为你不会有,因为有每个统计

相关问题