python的pstuil模块使用方法总结

yipeiwu_com5年前Python基础

代码

import psutil
 
print(dir(psutil))
 
# 查看逻辑cpu的个数
print(psutil.cpu_count())
 
# 查看物理cpu的个数
print(psutil.cpu_count(logical=False))
 
# 查看cpu的用户时间,系统时间,空闲时间,中断时间
print(psutil.cpu_times())
 
# 统计每个cpu的使用率
print(psutil.cpu_percent(interval=2,percpu=True))
 
# 统计真个cpu的使用率
print(psutil.cpu_percent(interval=2,percpu=False))
 
# 统计内存的使用情况
print(psutil.virtual_memory())
 
# 统计某个磁盘的使用情况
print(psutil.disk_usage(path="d:"))
 
# 统计磁盘的io情况
print(psutil.disk_io_counters())
 
# 统计系统的根目录的信息,包括device,挂载点,文件系统类型
print(psutil.disk_partitions())
 
# 网卡的io情况
print(psutil.net_io_counters())
 
# 网卡信息
print(psutil.net_if_addrs())
 
# 网卡状态
print(psutil.net_if_stats())
 
# 网卡的连接情况
print(psutil.net_connections())
 
# 系统中所有的进程
print(psutil.pids())
 
# 判断某个进程是否存在
print(psutil.pid_exists(0))
 
# 获取某个进程的对象
p = psutil.Process(436)
 
# 打印该进程的名字
print(p.name())
 
# 打印该进程一些信息,比如进程名字,id,启动时间
print(p.cpu_times)
 
# 打印这个进程的占用cpu的使用时间
print(p.cpu_times())
 
# 打印这个进程的内存使用情况
print(p.memory_info())
 
# 打印这个进程启动的线程的数量
print(p.num_threads())
 
# 打印这个进程开启的线程的信息
print(p.threads())

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

python利用OpenCV2实现人脸检测

python利用OpenCV2实现人脸检测

最近,带领我的学生进行一个URTP项目设计,需要进行人脸识别。由于现在的OpenCV已经到了2.X版本,因此就不想用原来的1.X版本的代码,而网上存在的代码都是1.X版本的代码,尝试自己...

Python中文字符串截取问题

先来看个例子: #-*- coding:utf8 -*- s = u'中文截取' s.decode('utf8')[0:3].encode('utf8') # 结果u'中文截取...

python 容器总结整理

python 容器总结整理 list 可变数组 tuple 不可变数组 dict 键值对(key-value)的字典(dictionary) 初始化: a={‘lyt':90}...

python3+PyQt5泛型委托详解

python3+PyQt5泛型委托详解

自定义委托可以让我们对视图中出现的数据项的外观和行为进行完全控制。如果有很多模型,可能会希望不是全部的大多数模型能够仅用一个自定义委托,如果不能这么做,那么对于这些自定义委托,将很有可能...

Python 元类使用说明

我要一大群的类都具有一中特点,我怎么给他们加上呢?模板模板吗,我从这个模板创建一群类不就OK了?那就需要元类了。霍霍》 定义一个元类(就所一个类的模板!莫多想,还要记住这是类级别的,不是...