psutil获取系统信息模块

  • A+
所属分类:python模块

CPU:

print(psutil.cpu_count(logical=False))  #获取物理CPU数
print(psutil.cpu_count())               #获取逻辑cpu数
print(psutil.cpu_times())               #cpu运行时间

内存:

print(psutil.virtual_memory())          #获取内存信息
print(psutil.virtual_memory().total)    #获取内存总数信息
print(psutil.virtual_memory().free)     #获取内存剩余信息
print(psutil.swap_memory()) 	        #获取swap信息

硬盘:

print(psutil.disk_partitions())         #获取系统硬盘信息
print(psutil.disk_usage("C:\\"))        #获取C盘信息
print(psutil.disk_io_counters())        #查看IO

网络:

print(psutil.net_if_addrs())		#查看网卡信息
print(psutil.net_connections())		#查看网卡流量信息

用户信息:

print (psutil.users())   获取当前用户状态信息
[suser(name='Tommy', terminal=None, host='0.0.0.0', started=1500514516.0)]
print (time.localtime(psutil.boot_time()))   获取开机时间
time.struct_time(tm_year=2017, tm_mon=7, tm_mday=20, tm_hour=9, tm_min=35, 	tm_sec=5, tm_wday=3, tm_yday=201, tm_isdst=0)

进程管理:

print(psutil.pids())			#获取所有进程ID
p=psutil.Process(4452)			#实例化一个进程ID
print(p.name())				#获取进程名
print(p.status())			#获取进程状态,ruinging
print(p.create_time())			#进程创建时间
print(p.exe())				#进程程序路径
print(p.cwd())				#进程的绝对路径
print(p.num_threads())			#进程开启线程数
print(p.memory_percent())		#进程内存使用率
psutil获取系统信息模块
  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: