-1
A
答えて
0
import psutil
import time
def __check_speeds():
rs = {}
for net_name,stats in psutil.net_if_stats().items():
if type(stats) is tuple or not stats.isup:
continue
rs[net_name] = stats.speed
return rs
def __snapshoot():
rs = {}
for net_name,stats in psutil.net_io_counters(pernic=True).items():
rs[net_name] = stats.bytes_recv
return rs
if __name__=='__main__':
nets = __check_speeds()
while True:
print '###########################'
snap_prev = __snapshoot()
time.sleep(1)
snap_now = __snapshoot()
for net_name,speed in nets.items():
recv_prev = snap_prev[net_name]
recv_now = snap_now[net_name]
rate = (recv_now-recv_prev)/(speed*1024*1024/8.)
print 'name:%s,rate:%.2f%%' % (net_name,rate*100)
関連する問題
- 1. javaを使用してネットワークの使用率を取得する
- 2. c#でネットワーク使用率を取得する
- 3. C++はタスクマネージャのようなネットワーク利用を得ます
- 4. .NETアプリケーションのネットワーク使用率をプロファイルする方法
- 5. JavaからOSのCPU使用率を取得する方法
- 6. azure vm throught powershellのCPU使用率を取得する方法
- 7. タスクマネージャでリストのユーザーを取得する方法
- 8. フラッシュでCPU使用率を取得する方法は?
- 9. トップからCPU使用率を取得する方法は?
- 10. オープンソースツールを使用してプロセスCPU、メモリ使用率を取得する方法
- 11. コンテナの特定のプロセスでRAM、CPU、ネットワークの使用方法を取得する
- 12. CPU使用率を取得する
- 13. ネットワークで使用可能なOracleサーバーのリストを取得する方法C#
- 14. tsqlを使用してWindowsタスクマネージャの詳細を取得する方法はありますか?
- 15. flink taskmanagersのタスクマネージャIDを取得する方法はありますか
- 16. differenetサーバーからCPU/RAMの使用率を取得する方法は?
- 17. Redhat LinuxでスレッドのCPU使用率メトリックを取得する方法
- 18. のJava(Windowsの場合) - プロセスID、メモリ使用率、ディスク使用量、ネットワーク使用率
- 19. 効率的な方法は、セレンを使用してデータを取得する
- 20. テーブル関数を使用してRで比率を取得する方法は?
- 21. OperatingSystemMXBeanを使用してCPU使用率を取得する
- 22. Windows XPでCPU使用率メトリックを取得する方法は?
- 23. CPU使用率をtaskmgrとして取得する方法は? C#
- 24. linux bashで最大CPU使用率でタスク名を取得する方法は?
- 25. ネットワークを使用してアンドロイドの融合ロケーションプロバイダを使用して位置を取得する方法は?
- 26. ホストされたネットワークのIPを取得/設定する方法
- 27. デバイスのネットワーク情報を取得する方法は? (Android)
- 28. HTMLでネットワーク要求のリストを取得する方法
- 29. WebRTCのネットワーク速度を取得する方法
- 30. Linuxのプロセスリソース使用量を取得する(CPU、ディスク、ネットワーク)
助け.....!シンクしない –