#写一段监控网络的程序
import psutil
import os
import time
import datetime
def net_monitor():
while True:
print('=' * 50)
print(datetime.datetime.now())
print(f'磁盘使用率为{psutil.disk_usage("/").percent}%')
print(f'内存使用率为{psutil.virtual_memory().percent}%')
print(f'CPU使用率为{psutil.cpu_percent(interval=1)}%')
print(f'磁盘总量为{psutil.disk_usage("/").total/1024/1024/1024}GB')
print(f'磁盘剩仙量为{psutil.disk_usage("/").free/1024/1024/1024}GB')
print(f'磁盘可含量为{psutil.disk_usage("/").used/1024/1024/1024}GB')
print(f'磁盘空间量为{psutil.disk_usage("/").free/1024/1024/1024}GB')
net_info = psutil.net_io_counters()
recv = net_info.bytes_recv
send = net_info.bytes_sent
time.sleep(1)
net_info2 = psutil.net_io_counters()
recv2 = net_info2.bytes_recv
send2 = net_info2.bytes_sent
recv_delta = recv2 - recv
send_delta = send2 - send
print(datetime.datetime.now())
print(f'接收的数据量为{recv_delta/1024/1024}MB')
print(f'反馈的数据量为{send_delta/1024/1024}MB')
print('=' * 50)
net_monitor()
© 版权声明
本网站内容及资料来源于网络,并不代表本站观点和对其真实性负责,也不构成任何其他建议;部分内容是由网友自主投稿和发布、编辑整理上传,对此类内容本站仅提供交流平台,不为其版权负责;所提供的信息,只供参考之用,不保证信息的准确性、有效性、及时性和完整性;如果您发现网站上有侵犯您的知识产权的内容,请与我们取得联系,我们会及时修改或删除。文章版权归作者所有,原创作品未经允许请勿转载。投诉请联系:admin@chnhonker.com
THE END
暂无评论内容