2015-05-04 180 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,因爲你不會有,因爲有每個統計

相關問題