簡體   English   中英

如何通過psutil獲取磁盤IO和網絡使用百分比

[英]How to get disk IO and network usage as percent by psutil

有沒有辦法通過psutil獲取磁盤IO和網絡使用百分比。

我發現了一些有用的功能。 但我不知道,如何使用百分比

psutil.disk_io_counters()

psutil.net_io_counters()

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

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()的百分比數據。 希望這可以幫助!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM