多平台统一管理软件接口,如何实现多平台统一管理软件接口
809
2022-08-28
python第三方库psutil库详解------获取系统运行的进程和系统利用率(包括CPU、内存、磁盘、网络等)信息:psutil = process and system utilities
前言
① psutil (python system and process utilities) 是一个跨平台的第三方库,能够轻松实现获取系统运行的进程和系统利用率(包扩CPU、内存、磁盘、网络等)信息。
② psutil 主要用于系统监控、分析、限制系统资源和进程的管理。
③ psutil 库实现了同等命令行工具提供的功能,如ps、top、lsof、netstat、ifconfig、who、df、kill、free、nice、ionice、iostat、iotop、uptime、pidof、tty、taskset、pmap等。
④ psutil 库目前支持的操作系统包括:Linux,Windows,macOS,AIX等等。同时支持python2与python3版本,当前最新版本为5.9.0。
psutil库的安装
pip install psutil
psutil获取系统性能信息之CPU
1、将每个特定状态下CPU运行的时间信息以元组的形式返回:
import psutilprint(psutil.cpu_times(percpu=False))
运行结果:
2、获取cpu的利用率:
未完待续。。。
Psutil
Python当中的Psutil模块是个跨平台库,它能够轻松获取系统运行的进程和系统利用率,包括CPU、内存、磁盘、网络等信息,它的安装也非常的简单,命令行
pip install psutil
这里因为整体的篇幅有限,小编就暂时只罗列几个常用的方法,例如我们想要查看一下CPU的利用率
psutil.cpu_percent()
返回的结果表示的是当前系统范围的CPU利用率百分比,如果我们要查看系统中CPU的个数,代码如下
## 逻辑CPU的个数psutil.cpu_count()## 物理CPU的个数psutil.cpu_count(logical=False)
又或者我们想要查看一下系统中的物理内存,代码如下
## 剩余的物理内存free = str(round(psutil.virtual_memory().free / (1024.0 * 1024.0 * 1024.0), 2))## 物理内存总共有total = str(round(psutil.virtual_memory().total / (1024.0 * 1024.0 * 1024.0), 2))
而如果我们想要查看单个磁盘的信息,就直接调用disk_usage()方法
print(psutil.disk_usage('C:\\'))
而去获取所有磁盘的信息,调用的则是disk_partitions()方法
print(psutil.disk_partitions())
另外我们也还能够获取到系统的启动时间
from datetime import datetimeprint(u"系统启动时间: %s" % datetime.fromtimestamp(psutil.boot_time()).strftime("%Y-%m-%d %H:%M:%S"))
参考博客:Python之psutil库的使用
https://jb51.net/article/230853.htm
去期待陌生,去拥抱惊喜。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~