【python】第三方库-psutil获取系统信息+进程管理

这篇博客介绍了psutil库,这是一个开源的跨平台库,用于获取系统信息如CPU、内存、硬盘、网络状态,并能进行进程管理。文章包含了安装方法和多个示例,如CPU使用率、内存占用、磁盘挂载信息以及网络状态查询。此外,还提到了在Windows环境下管理服务的功能。

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

简介

开源跨平台的库,可获取系统的信息(CPU,内存,磁盘,网络等),可用进行进程管理,还提供了许多命令行工具(ps,top,lsof,netstat,ifconfig,who,df,kill,free,nice,ionice,iostat,iotop,uptime,pidof,tty,taskset,pmap等)。

  • 官方文档:https://pypi.org/project/psutil/
  • git地址:https://github.com/giampaolo/psutil

安装

pip install psutil

使用

cpu

函数 说明
psutil.cpu_count(,[logical]) 默认返回逻辑CPU的个数,当设置logical的参数为False时,返回物理CPU的个数
psutil.cpu_percent(,[percpu],[interval]) 返回CPU的利用率,percpu为True时显示所有物理核心的利用率,interval不为0时,则阻塞时显示interval执行的时间内的平均利用率
psutil.cpu_times(,[percpu]) 以命名元组(namedtuple)的形式返回cpu的时间花费,percpu=True表示获取每个CPU的时间花费
psutil.cpu_times_percent(,[percpu]) 功能和cpu_times大致相同,该函数返回的是耗时比例
psutil.cpu_stats() 以命名元组的形式返回CPU的统计信息,包括上下文切换,中断,软中断和系统调用次数
psutil.cpu_freq([percpu]) 返回cpu频率

示例

import psutil

# cpu个数
print(psutil.cpu_count())  # 默认返回逻辑cpu个数
print(psutil.cpu_count(logical=False))  # logical为false返回物理cpu个数

# cpu利用率
print(psutil.cpu_percent()) # cpu利用率
print(psutil.cpu_percent(percpu=True,interval=2)) # 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值