python psutil模块

本文详细介绍了Psutil模块的安装与使用方法,涵盖了Windows和Linux环境下通过pip安装Psutil的过程,并针对可能出现的错误提供了解决方案。此外,还深入讲解了Psutil模块在系统监控方面的应用,包括CPU、内存、磁盘、网络等硬件信息的获取方法,以及系统进程管理的具体操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装方法

windwos和linux下安装都可以使用pip install psutil安装
如果出现了错误则可以需要安装python-dev

使用方法

使用方法是
import psutil
psutil.*

硬件方法作用
CPUcpu_times()获取CPU完整信息
cpu_times().user获取单项数据信息
cpu_count()获取CPU的逻辑个数
cpu_count(logical=Flase)获取CPU的物理个数
内存virtual_memory()获取内存的完整信息
virtual_memory().total获取内存总数
virtual_memory().free获取空闲内存数
swap_memory()获取SWAP分区信息sswap
磁盘信息disk_partitions()获取磁盘完整信息
disk_usage(‘/’)获取分区(参数)使用情况
disk_io_counters()获取硬盘总的IO个数,读写信息
disk_io_counters(perdisk=True)获取硬盘单个分区IO个数,读写信息
网络信息net_io_counters()获取网络总的IO信息,默认pernic=False
net_io_counters(pernic=True)输出每个网络接口的IO信息
其他系统信息users()返回当前登录系统的用户信息
boot_time()获取开机时间
datetime.datetime.fromtimestamp(psutil.boot_time()).strftime(“%Y-%m-%d %H:%M:%S”)获取当前时间
模块方法作用
系统进程管理方法pids()列出所有进程PID
Process(*).name()进程名
Process(*)exe()进程bin路径
Process(*).cwd()进入工作目录绝对路径
Process(*).status()进程状态
Process(*).create_time()进程创建时间,时间戳格式
Process(*).uids()进程uid信息
Process(*).gids()进程gid信息
Process(*).cpu_times()进程cpu时间信息,包括user、system两个CPU时间
Process(*).cpu_affinity()get进程CPU亲和度
Process(*).memory_percent()进程内存利用率
Process(*).memory_info()进程内存rss、vms信息
Process(*).io_counters()进程IO信息、包括读写IO数及字节数
Process(*).connections()返回打开进程socket的namedutples列表
Process(*).num_threads()进程打开的线程数

待补充 ~~~~~~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值