首页 > 编程 > Python > 正文

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

2020-02-15 21:34:53
字体:
来源:转载
供稿:网友

一、psutil模块

1. psutil是一个跨平台库,能够轻松实现获取系统运行的进程和系统利用率(包括CPU、内存、磁盘、网络等)信息。它主要应用于系统监控,分析和限制系统资源及进程的管理。它实现了同等命令行工具提供的功能,如ps、top、lsof、netstat、ifconfig、who、df、kill、free、nice、ionice、iostat、iotop、uptime、pidof、tty、taskset、pmap等。目前支持32位和64位的Linux、Windows、OS X、FreeBSD和Sun Solaris等操作系统.

psutil下载地址(官网):https://pypi.python.org/pypi/psutil/

psutil下载地址(github): https://github.com/giampaolo/psutil/

2、window10操作系统(Python 3.6开发环境)安装psutil

D:/Program Files/python/Scripts>pip.exe install D:/python/psutil-5.2.2-cp36-cp36m-win_amd64.whl Processing d:/python/psutil-5.2.2-cp36-cp36m-win_amd64.whl Installing collected packages: psutil Successfully installed psutil-5.2.2 

psutil.whl文件待上传:

3.使用

获取系统性能信息(CPU,内存,磁盘,网络)

3.1CPU相关

查看cpu信息

import Psutil#查看cpu所有信息>>> psutil.cpu_times()scputimes(user=11677.09, nice=57.93, system=148675.58, idle=2167147.79, iowait=260828.48, irq=7876.28, softirq=0.0, steal=3694.59, guest=0.0, guest_nice=0.0)

显示cpu所有逻辑信息

>>> psutil.cpu_times(percpu=True)[scputimes(user=11684.17, nice=57.93, system=148683.01, idle=2168982.08, iowait=260833.18, irq=7882.35, softirq=0.0, steal=3697.3, guest=0.0, guest_nice=0.0)]

查看用户的cpu时间比

>>> psutil.cpu_times().user11684.4

查看cpu逻辑个数

>>> psutil.cpu_count()1

查看cpu物理个数

>>> psutil.cpu_count(logical=False)1

3.2查看系统内存

>>> import psutil>>> mem = psutil.virtual_memory()>>> mem#系统内存的所有信息svmem(total=1040662528, available=175054848, percent=83.2, used=965718016, free=74944512, active=566755328, inactive=59457536, buffers=9342976, cached=90767360)

系统总计内存

>>> mem.total1040662528

系统已经使用内存

>>> mem.used965718016

系统空闲内存

>>> mem.free112779264

获取swap内存信息

>>> psutil.swap_memory()sswap(total=0, used=0, free=0, percent=0, sin=0, sout=0)

读取磁盘参数

磁盘利用率使用psutil.disk_usage方法获取,

磁盘IO信息包括read_count(读IO数),write_count(写IO数)
read_bytes(IO写字节数),read_time(磁盘读时间),write_time(磁盘写时间),这些IO信息用

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表