`
唐美好
  • 浏览: 43821 次
  • 性别: Icon_minigender_1
  • 来自: 湖南永州
社区版块
存档分类
最新评论

python psutil模块用法示例

 
阅读更多
有关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模块使用方法解析

    主要介绍了python psutil模块使用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    Python psutil模块简单使用实例

    主要介绍了Python psutil模块简单使用实例,本文直接给出使用脚本,实现查看cpu的信息、查看内存信息、查看系统启动时间、查看网卡信息等,需要的朋友可以参考下

    Python系统监控模块psutil功能与经典用法分析

    主要介绍了Python系统监控模块psutil功能与经典用法,简单讲述了psutil模块的功能、原理并结合具体实例形式分析了Python使用psutil模块针对CPU、内存、磁盘、网络等信息的读取相关操作技巧,需要的朋友可以参考下

    详解Python3.6安装psutil模块和功能简介

    一、psutil模块 1. psutil是一个跨平台库,能够轻松实现获取系统运行的进程和系统利用率(包括CPU、内存、磁盘、网络等)信息。它主要应用于系统监控,分析和限制系统资源及进程的管理。它实现了同等命令行工具提供...

    Python简单获取网卡名称及其IP地址的方法【基于psutil模块】

    主要介绍了Python简单获取网卡名称及其IP地址的方法,结合实例形式分析了Python基于psutil模块针对本机网卡硬件信息的读取操作简单使用技巧,需要的朋友可以参考下

    Python Pandas模块106个示例源码

    Python Pandas模块106个示例源码

    python使用psutil模块获取系统状态

    作为程序猿,大家可能都熟悉linux系统的基础信息获取方法都是通过shell来获取,但是在python中,我们还可以使用psutil模块来获取系统信息。psutil模块把shell查看系统基础信息的功能都包装了下,使用更加简单,功能...

    python模块之StringIO使用示例

    主要介绍了python模块之StringIO使用示例,本文直接给出示例代码,需要的朋友可以参考下

    python psutil库安装教程

    您可能感兴趣的文章:对python中不同模块(函数、类、变量)的调用详解python itchat实现调用微信接口的第三方模块方法Python不同目录间进行模块调用的实现方法在Python 不同级目录之间模块的调用方法Python3 模块、包...

    python 2.6 psutil 2.2.1 exe

    python 2.6 psutil 2.2.1 exe 采集系统的基本性能信息包括CPU、内存、磁盘、网络等,可以完整描述当前系统的运行状态及质量。psutil模块已经封装了这些方法。

    psutil-3.2.1模块

    python的psutil模块,对于获取系统的信息非常方便实用

    Python库 | psutil-3.1.1-cp34-none-win32.whl

    python库,解压后可用。 资源全名:psutil-3.1.1-cp34-none-win32.whl

    Python的进程处理工具包psutil.zip

    psutil 是一个 Python模块用来获取正在运行的进程信息和系统的CPU和内存的利用率。类似 Linux 的 ps 、top 和 Windows 的任务管理器等程序。 标签:psutil

    小白必看Python爬取NBA球员数据示例

    【小白必看】Python爬取NBA球员数据示例【小白必看】Python爬取NBA球员数据示例【小白必看】Python爬取NBA球员数据示例【小白必看】Python爬取NBA球员数据示例【小白必看】Python爬取NBA球员数据示例【小白必看】...

    Python-一些Python示例

    一些Python示例

Global site tag (gtag.js) - Google Analytics