详解Python3.7安装psutil

这篇文章主要介绍了详解Python3.7 安装psutil 模块和功能简介,详细的介绍了安装psutil 模块和该模块的使用,博主觉得挺不错的,现在分享给大家,也给大家做个参考

 

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

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

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

 

下载与蟒蛇对应版本的文件

cp27:python2.7

CP37:python3.7

的的win32:32位

win_amd64:64位

博主的环境是python3.7 64位

 

打开命令提示符:

先切换到python的安装目录中的Scripts文件夹,“ D:\ Program Files \ python”为Python的安装目录,在切换时,记得带引号,因为路径中有空格.D:\ python \ psutil-5.4 2.8 CP37-cp37m-win_amd64.whl为psutil文件的路径。

D:\ Program Files \ python \ Scripts> pip.exe安装D:\ python \ psutil-5.4.8-cp37-cp37m-win_amd64.whl

处理d:\ python \ psutil-5.4.8-cp37-cp37m-win_amd64.whl

安装收集的包:psutil

已成功安装psutil-5.4.8

 

 

查看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().user
11684.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.total
1040662528

系统已经使用内存

>>> mem.used
965718016

系统空闲内存

>>> mem.free
112779264

电子杂志交换内存信息

>>> 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 信息用

psutil.disk_io_counters()

获取磁盘的完整信息

psutil.disk_partitions()

获取分区表的参数

psutil.disk_usage('/')  #获取/分区的状态

获取硬盘IO 总个数

psutil.disk_io_counters()

获取单个分区IO 个数

psutil.disk_io_counters(perdisk=True)  #perdisk=True参数获取单个分区IO个数

读取网络信息

网络信息与磁盘IO 信息类似涉及到几个关键点,包括byes_sent(发送字节数),byte_recv = xxx(接受字节数),
pack-ets_sent = xxx(
发送字节数),pack-ets_recv = XXX(接收数据包数),这些网络信息用

获取网络总IO 信息

psutil.net_io_counters() 

输出网络每个接口信息

psutil.net_io_counters(pernic=True)   #pernic=True

获取当前系统用户登录信息

psutil.users()

获取开机时间

psutil.boot_time() #以linux时间格式返回

datetime.datetime.fromtimestamp(psutil.boot_time ()).strftime("%Y-%m-%d %H: %M: %S") #转换成自然时间格式

系统进程管理

获取当前系统的进程信息获取当前程序的运行状态包括进程的启动时间查看设置CPU 亲和度内存使用率,IO 信息
插座连接线程数等

获取进程信息

查看系统全部进程

psutil.pids()
p = psutil.Process(2423) 
p.name()  #进程名
p.exe()  #进程的bin路径
p.cwd()  #进程的工作目录绝对路径
p.status()  #进程状态
p.create_time() #进程创建时间
p.uids()  #进程uid信息
p.gids()  #进程的gid信息
p.cpu_times()  #进程的cpu时间信息,包括user,system两个cpu信息
p.cpu_affinity() #get进程cpu亲和度,如果要设置cpu亲和度,将cpu号作为参考就好
p.memory_percent() #进程内存利用率
p.memory_info()  #进程内存rss,vms信息
p.io_counters()  #进程的IO信息,包括读写IO数字及参数
p.connectios()  #返回进程列表
p.num_threads() #进程开启的线程数

 

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Python 3.7中安装NumPy,你可以按照以下步骤进行操作: 1. 首先,确保你已经安装Python 3.7版本。你可以从Python官方网站下载并安装Python 3.7。 2. 打开命令行窗口(CMD)。 3. 在命令行中输入以下命令来安装NumPy: ``` pip install numpy ``` 4. 如果你在安装过程中遇到了Cython相关的错误信息,你可以尝试使用预编译的NumPy版本。你可以从[这个网址](https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy)下载适用于你的Python版本的NumPy库。 5. 下载对应的NumPy版本后,使用以下命令在命令行中进行安装: ``` pip install 下载的文件名.whl ``` 6. 安装完成后,你就可以在Python 3.7中使用NumPy库了。 请注意,你需要根据你的操作系统和Python版本选择正确的NumPy版本进行安装。同时,确保你的网络连接稳定,以便正常下载和安装NumPy库。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Python3.7安装numpy与scipy库(win10)](https://blog.csdn.net/qq_40174045/article/details/81106190)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [详解windows python3.7安装numpy问题的解决方法](https://download.csdn.net/download/weixin_38629130/14865105)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [python3.7安装numpy1.21.4](https://blog.csdn.net/m0_61946047/article/details/127854283)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值