有关python pstuil模块的用法,一些Psutil模块的例子,包括获取系统性能信息(cpu、内存、磁盘、网络信息)、系统进程管理方法等。
psutil模块,主要应用于系统监控,分析和限制管理资源及进程的管理,它实现了同等命令工具提供的功能。
[size=medium][color=blue]
例如:
ps,top,lsof,netstat,ifconfig,who,df,kill,free,nice,ionice,iostat,iotop,uptime,pidof,tty,taskset,pmap等
[/color][/size]
安装psutil模块:
代码示例:
wget https://pypi.python.org/packages/source/p/psutil/psutil-2.0.0.tar.gz --no-check-certificate
tar -zxvf psutil-2.0.0.tar.gz
cd psutil-2.0.0
python setup.py install
下面介绍一些Psutil模块的例子,包括获取系统性能信息(cpu、内存、磁盘、网络信息)、系统进程管理方法等。
1,取系统性能信息
1)CPU信息
User time,执行用户进程的时间百分比
System time,执行内核进程和中断的百分比
Wait IO,由于IO等待而使CPU处于idle(空闲)状态的时间百分比
Idle,CPU处于idle状态的时间百分比
psutil.cpu_count psutil.cpu_times
psutil.cpu_percent psutil.cpu_times_percent
其中:
psutil.cpu_count(logical=False)物理个数
psutil.cpu_count()逻辑个数
psutil.cpu_times_percent(interval=1,percpu=True/False)时间间隔,是否以列表形式输出
2)MEM信息
Total,内存总量
Used,已使用的内存数
Free,空闲内存数
Buffers,缓冲区使用数
Swap,交换分区使用数
Psutil.swap_memory
psutil.virtual_memory
3)磁盘信息
磁盘利用率及IO信息
Read_count,读IO数
Write_count,写IO数
Read_bytes,读IO字节数
Write_count,写IO字节数
Read_time,磁盘读时间
Write_time,磁盘写时间
psutil.disk_partitions
psutil.disk_usage(‘/’)
psutil.disk_io_counters(‘perdisk=False/True’)总IO个数/单个分区IO个数
4)网络信息
Bytes_sent,发送字节数
Packets_sent,接收字节数
Packets_sent,发送数据包数
Packets_sent,接收数据包数
psutil.net_io_counters(pernic=Flase/True)获取网络总的IO信息/获取每个网络接口的IO信息
5)其他系统信息
用户登录、开机时间
psutil.users()
psutil.boot_time()
2,系统进程管理方法
1)进程信息
2)popen类的使用
import psutil
from subprocess import PIPE
p = pstuil.Popen([‘/etc/init.d/mysqld’,’-c’,’start’],stdout=PIPE)
通过psutil的Popen方法启动的应用程序,可以跟踪该程序运行的所有信息。
分享到:
相关推荐
Python中的psutil模块,主要用于对系统的资源信息进行发现
主要介绍了python psutil模块使用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
主要介绍了Python psutil模块简单使用实例,本文直接给出使用脚本,实现查看cpu的信息、查看内存信息、查看系统启动时间、查看网卡信息等,需要的朋友可以参考下
主要介绍了Python系统监控模块psutil功能与经典用法,简单讲述了psutil模块的功能、原理并结合具体实例形式分析了Python使用psutil模块针对CPU、内存、磁盘、网络等信息的读取相关操作技巧,需要的朋友可以参考下
一、psutil模块 1. psutil是一个跨平台库,能够轻松实现获取系统运行的进程和系统利用率(包括CPU、内存、磁盘、网络等)信息。它主要应用于系统监控,分析和限制系统资源及进程的管理。它实现了同等命令行工具提供...
主要介绍了Python简单获取网卡名称及其IP地址的方法,结合实例形式分析了Python基于psutil模块针对本机网卡硬件信息的读取操作简单使用技巧,需要的朋友可以参考下
Python Pandas模块106个示例源码
作为程序猿,大家可能都熟悉linux系统的基础信息获取方法都是通过shell来获取,但是在python中,我们还可以使用psutil模块来获取系统信息。psutil模块把shell查看系统基础信息的功能都包装了下,使用更加简单,功能...
主要介绍了python模块之StringIO使用示例,本文直接给出示例代码,需要的朋友可以参考下
您可能感兴趣的文章:对python中不同模块(函数、类、变量)的调用详解python itchat实现调用微信接口的第三方模块方法Python不同目录间进行模块调用的实现方法在Python 不同级目录之间模块的调用方法Python3 模块、包...
python 2.6 psutil 2.2.1 exe 采集系统的基本性能信息包括CPU、内存、磁盘、网络等,可以完整描述当前系统的运行状态及质量。psutil模块已经封装了这些方法。
python的psutil模块,对于获取系统的信息非常方便实用
python库,解压后可用。 资源全名:psutil-3.1.1-cp34-none-win32.whl
psutil 是一个 Python模块用来获取正在运行的进程信息和系统的CPU和内存的利用率。类似 Linux 的 ps 、top 和 Windows 的任务管理器等程序。 标签:psutil
【小白必看】Python爬取NBA球员数据示例【小白必看】Python爬取NBA球员数据示例【小白必看】Python爬取NBA球员数据示例【小白必看】Python爬取NBA球员数据示例【小白必看】Python爬取NBA球员数据示例【小白必看】...
一些Python示例