Python实时采集Windows CPU\MEMORY\HDD使用率

文章目录

要通过Python实时采集Windows性能计数器的数据,你可以使用psutil库。psutil是一个跨平台的Python库,可以轻松获取系统性能信息,包括CPU使用率、内存使用情况、磁盘和网络活动等。

安装psutil库

bash 复制代码
pip install psutil

在Python脚本中导入psutil库

python 复制代码
import psutil

获取CPU当前使用率,并打印结果

psutil.cpu_percent()是psutil库中的一个函数,用于获取CPU的使用率信息。它可以返回一个浮点数,表示当前系统上所有CPU核心的总体使用率。

python 复制代码
import psutil
# 获取CPU使用率
cpu_usage = psutil.cpu_percent(interval=1)
print(f"CPU当前使用率:{cpu_usage}%")

传递一个可选的参数interval,该参数指定了计算CPU使用率的时间间隔(以秒为单位)。默认情况下,interval的值为1秒。你可以根据需要设置不同的时间间隔。


获取内存当前使用率,并打印结果

python 复制代码
import psutil

# 获取内存使用情况
memory_info = psutil.virtual_memory()
memory_percent = memory_info.percent
print(f"Memory当前使用率:{memory_percent}%")

psutil.virtual_memory()函数可以用来获取系统内存的使用情况,但它的percent参数用于指定返回的内存使用率是否要计算。

如果你希望计算内存使用率,可以将percent参数设置为True,然后通过返回的对象的.percent属性获取内存使用率。


获取磁盘当前使用情况,并打印结果

python 复制代码
import psutil

target_disk = 'C:\\'  
#指定磁盘path为C:\
disk_usage = psutil.disk_usage(target_disk)
# 打印磁盘使用情况
print(f"磁盘路径: {target_disk}")
print(f"总容量: {disk_usage.total / (1024 ** 3):.2f} GB")  # 将字节转换为GB
print(f"已用空间: {disk_usage.used / (1024 ** 3):.2f} GB")
print(f"可用空间: {disk_usage.free / (1024 ** 3):.2f} GB")
print(f"使用率: {disk_usage.percent}%")

psutil.disk_usage()是psutil库中的一个函数,用于获取磁盘的使用情况信息。它返回一个包含以下信息的命名元组:

  • total: 磁盘的总容量(以字节为单位)。
  • used: 已用磁盘空间的容量(以字节为单位)。
  • free:可用磁盘空间的容量(以字节为单位)。
  • percent: 磁盘使用率(以百分比表示)。

以上就是通过python实时获取Windows性能计数器的方法,希望对大家自动化运维有帮助。


推荐阅读

相关推荐
陈苏同学几秒前
4. 将pycharm本地项目同步到(Linux)服务器上——深度学习·科研实践·从0到1
linux·服务器·ide·人工智能·python·深度学习·pycharm
唐家小妹4 分钟前
介绍一款开源的 Modern GUI PySide6 / PyQt6的使用
python·pyqt
XKSYA(小巢校长)34 分钟前
NatGo我的世界联机篇
开发语言·php
羊小猪~~36 分钟前
深度学习项目----用LSTM模型预测股价(包含LSTM网络简介,代码数据均可下载)
pytorch·python·rnn·深度学习·机器学习·数据分析·lstm
Cons.W37 分钟前
Codeforces Round 975 (Div. 1) C. Tree Pruning
c语言·开发语言·剪枝
憧憬成为原神糕手40 分钟前
c++_ 多态
开发语言·c++
VBA633740 分钟前
VBA信息获取与处理第三个专题第三节:工作薄在空闲后自动关闭
开发语言
Marst Code1 小时前
(Django)初步使用
后端·python·django
985小水博一枚呀1 小时前
【对于Python爬虫的理解】数据挖掘、信息聚合、价格监控、新闻爬取等,附代码。
爬虫·python·深度学习·数据挖掘
立秋67891 小时前
Python的defaultdict详解
服务器·windows·python