调用pustil库,不懂snicstats是什么缩写,duplex是什么意思?

执行代码

import psutil
import datetime as dt

rst=psutil.net_if_stats()
with open('./psnetutil.txt',"a") as f:
    f.write(str(dt.datetime.now())+'\n')
    for i in rst.keys():
        f.write(str(i)+":"+str(rst[i]))
        f.write('\n')
    f.write('\n')

不知道snicstats什么的缩写?duplex代表什么呢?
结果:
本地连接:snicstats(isup=False, duplex=<NicDuplex.NIC_DUPLEX_FULL: 2>, speed=0, mtu=1500)
本地连接 2:snicstats(isup=False, duplex=<NicDuplex.NIC_DUPLEX_FULL: 2>, speed=10, mtu=1400)
Loopback Pseudo-Interface 1:snicstats(isup=True, duplex=<NicDuplex.NIC_DUPLEX_FULL: 2>, speed=1073, mtu=1500)
无线网络连接:snicstats(isup=True, duplex=<NicDuplex.NIC_DUPLEX_FULL: 2>, speed=390, mtu=1500)
Bluetooth 网络连接:snicstats(isup=False, duplex=<NicDuplex.NIC_DUPLEX_FULL: 2>, speed=0, mtu=0)
isatap.{3B4727A7-92BA-4AEC-AF1A-83A171A2A1AE}:snicstats(isup=False, duplex=<NicDuplex.NIC_DUPLEX_FULL: 2>, speed=0, mtu=1280)
isatap.{41B7AD8C-55E1-4888-95C7-7FD70C30346D}:snicstats(isup=False, duplex=<NicDuplex.NIC_DUPLEX_FULL: 2>, speed=0, mtu=1280)
Teredo Tunneling Pseudo-Interface:snicstats(isup=False, duplex=<NicDuplex.NIC_DUPLEX_FULL: 2>, speed=0, mtu=1472)
isatap.{4CC6E0A9-E35A-4E00-9AEF-55F9087606F2}:snicstats(isup=False, duplex=<NicDuplex.NIC_DUPLEX_FULL: 2>, speed=0, mtu=1280)
isatap.{7F8FAB38-B833-4815-A80F-E95AC9E93FFF}:snicstats(isup=False, duplex=<NicDuplex.NIC_DUPLEX_FULL: 2>, speed=0, mtu=1280)
百度上没有查到
image.png

阅读 1.8k
2 个回答

snic = 服务网卡(Service Network Interface Card,SNIC)
stats = 统计数据
那么 snicstats = 服务网卡数据,后面括号里的就是一些网卡相关数据。

duplex = 双工,就是全双工通信半双工通信那个 双工

大致是system? net interface card states的意思吧。

duplex是双工的意思。一个设备只能发或接信号就是单工,能通过分时实现发或接就是半双工half duplex,能同时收发就是全双工full duplex

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题