Python psutil模块

psutil模块是一个跨平台的获取进程和系统应用情况(CPU,内存,磁盘,网络,传感器)的库。该模块用于系统监控、限制进程资源和运行进程的管理等方面。

psutil实现了很多unix平台命令行(ps|top|lsof|netstat|ifconfig|who|df|kill|free|nice|ionice|iostat|iotop|uptime|pidof|tty|taskset|pmap|)功能的类似函数,方便利用。

http://psutil.readthedocs.io/en/latest/

1、CPU

1 psutil.cpu_times(percpu=False)

返回cpu使用时间元祖。若percpu=True,返回各个CPU的使用情况列表。

1 psutil.cpu_percent(interval,percpu) #返回CPU利用率
2 psutil.cpu_times_percent(interval=None, percpu=False)
3 psutil.cpu_count(logical=True)   #返回系统逻辑CPU
4 psutil.cpu_stats()              #返回CPU的统计信息
5 psutil.cpu_freq(percpu=False)   #返回CPU的频率

2、内存



1 psutil.virtual_memory()         #返回系统内存使用情况的统计信息
2 psutil.swap_memory()            #返回系统交换内存统计信息

3、磁盘



1 psutil.disk_partitions(all=False)       #返回所有挂载的磁盘设备,包括设备、挂载点喝文件系统元祖的列表
2 psutil.disk_usage(path)                 #返回磁盘统计信息
3 psutil.disk_io_counters(perdisk=False, nowrap=True)     #返回磁盘IO统计信息

4、网络



1 psutil.net_io_counters(pernic=False)        #返回系统网络IO统计信息
2 psutil.net_connections(kind=‘inet‘)         #返回系统socket连接
3 psutil.net_if_addrs()                       #返回网卡绑定的IP、子网掩码、广播地址
4 psutil.net_if_stats()                       #返回网卡的相关信息

5、传感器



1 psutil.sensors_temperatures(fahrenheit=False)       #返回硬件的温度
2 psutil.sensors_fans()                               #返回硬件风扇速度
3 psutil.sensors_battery()                            #返回电池状态

6、其他

1 psutil.boot_time()          #系统开机时间
2 psutil.users()              #连接系统的用户列表
时间: 2024-08-30 03:25:57

Python psutil模块的相关文章

Python psutil 模块

Python psutil 模块 psutil是一个跨平台库,可以获取系统的运行进程和系统利用的资源(CPU.内存.磁盘.网络)等信息.他主要应用于系统监控,分析和限制系统资源及进程管理.他实现了同等工具提供的功能,如ps,top,lsof,netstat,ifconfig,who,df,kill,free,nice,ionice,iostat,iotop,uptime,pidof,tty,taskset,pmap等.支持32位与64位的linux,windos,os x,freeb sd,su

python psutil模块用法示例

参考:http://www.jbxue.com/python/29871.htm   1,获取系统性能信息 1)cpu信息 返回内容中关键字的列表中项的意义(自己的理解,详细解释参考此文章): user  用户态使用的cpu时间 system 系统态使用的cpu时间 idle 空闲的cpu时间 nice (UNIX) 用做nice(进程的优先级修正值)加权的进程分配的用户态cpu时间 iowait (Linux) cpu等待磁盘写入完成时间 irq (Linux, FreeBSD) 硬中断消耗时

python第三方模块—psutil模块

系统基础信息采集模块作为监控模块的重要组成部分,能够帮助运维人员了解当前系统的健康程度,同时也是衡量业务的服务质量的依据,比如系统资源吃紧,会直接影响业务的服务质量及用户体验,另外获取设备的流量信息,也可以让运维人员更好地评估带宽.设备资源是否应该扩容.运用Python第三方系统基础模块,可以轻松获取服务关键运营指标数据,包括Linux基本性能.块设备.网卡接口.系统信息.网络地址库等信息.在采集到这些数据后,我们就可以全方位了解系统服务的状态,再结合告警机制,可以在第一时间响应,将异常现在苗头

python之psutil模块

系统基础信息模块 Psutil模块https://pypi.python.org/pypi/psutil/ 系统性能部分 1.CPU info Psutil.cpu_times()  #获取cpu完整信息 注:版本不一样显示的内容就不一样 包括:user #用户所占cpu时间 system #系统所占cpu时间 idle #cpu空闲时间 interrupt #可中断睡眠时间 dpc # Psutil.cpu_count() #获取cpu逻辑个数 ===〉logical = False 获取cp

安装Python的psutil模块时报错:error: command 'gcc' failed with exit status 1

安装Python的psutil模块: tar zxvf psutil-2.0.0.tar.gz cd psutil-2.0.0 python setup.py install 报错: running install running bdist_egg ...... psutil/_psutil_linux.c:12:20: error: Python.h: No such file or directory In file included from psutil/_psutil_linux.c

python获取系统状态psutil模块

python关于获取当前系统的状态系统性能信息模块 psutil  #可跨平台psutil是一个跨平台库,轻松获取系统运行的进程和系统利用率能实现ps.top.lso.nice.netstat.ifconfig.who.df.kill.freeionice.iostat.iotop.uptime.pidof.tty.taskset.pmap 这些命令的功能首先确定下当前系统有没有psutil模块import psutil如果有的话,就直接导入模块成功,如果没有,就会提示错误然后到官网上下载psu

python笔记之psutil模块

收集教程 http://www.cnblogs.com/xiao1/p/6164204.html 实战教程 安装psutil模块 pip2 install psutil 实战代码 #encoding=utf-8 import psutil print psutil.cpu_times() print psutil.disk_partitions() print psutil.virtual_memory()

[Python Study Notes] psutil模块

系统性能信息模块psutil psutil是一个跨平台库,能够轻松实现获取系统运行的进程和系统利用率(CPU,内存,磁盘,网络等)信息,主要应用于系统监控,分析和限制系统资源及进程的管理,它实现了同等命令行工具提供的功能,如ps,top,lsof,netstat,ifconfig,who,df,kill,free,nice等.支持32位,和64位的Linux,Windows,OS X,FreeBSD等操作系统. 获取系统性能信息 1 1 cpu信息 2 #Linux系统cpu利用率有以下几个部分

python psutil简单示例

利用psutil编写简单的检测小脚本 0.安装psutil模块                                                                                            psutil官网:https://pythonhosted.org/psutil/ 下载: # wget https://pypi.python.org/packages/57/93/47a2e3befaf194ccc3d05ffbcba2cdcdd22