Python如何实时采集WindowsCPUMEMORYHDD使用率

作者:

文章目录
  • pip install psutil
  • import psutil
  • psutil.cpu_percent()是psutil库中的一个函数,用于获取CPU的使用率信息。 它可以返回一个浮点数,表示当前系统上所有CPU核心的总体使用率。 import psutil # 获取CPU使用率 cpu_usage = psutil.cpu_percent(interval=1) print(f”CPU当前使用率:{cpu_usage}%”) 传递一个可选的参数interval,该参数指定了计算CPU使用率的时间间隔(以秒为单位)。 默认情况下,interval的值为1秒。你可以根据需要设置不同的时间间隔。
  • import psutil # 获取内存使用情况 memory_info = psutil.virtual_memory() memory_percent = memory_info.percent print(f”Memory当前使用率:{memory_percent}%”) psutil.virtual_memory()函数可以用来获取系统内存的使用情况,但它的percent参数用于指定返回的内存使用率是否要计算。 如果你希望计算内存使用率,可以将percent参数设置为True,然后通过返回的对象的.percent属性获取内存使用率。
  • 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性能计数器的方法,希望对大家自动化运维有帮助。
  • 以上为个人经验,希望能给大家一个参考,也希望大家多多支持风君子博客。 您可能感兴趣的文章: 基于Python+PyQt5实现串口数据采集和显示 Python使用DrissionPage实现网页自动化采集 Python制作一个系统信息采集工具 Python在Scrapy中设置采集深度的实现 在Python中采集Prometheus数据的详细用法教程 Python多线程批量采集图片的代码实现 Python采集数据保存CSV文件出现内容乱码的解决方法
  • 目录
    • 安装psutil库
    • 在Python脚本中导入psutil库
    • 获取CPU当前使用率,并打印结果
    • 获取内存当前使用率,并打印结果
    • 获取磁盘当前使用情况,并打印结果
    • 总结

    pip install psutil
    

    import psutil
    

    psutil.cpu_percent()是psutil库中的一个函数,用于获取CPU的使用率信息。

    它可以返回一个浮点数,表示当前系统上所有CPU核心的总体使用率。

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

    传递一个可选的参数interval,该参数指定了计算CPU使用率的时间间隔(以秒为单位)。

    默认情况下,interval的值为1秒。你可以根据需要设置不同的时间间隔。

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

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

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

    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性能计数器的方法,希望对大家自动化运维有帮助。

    以上为个人经验,希望能给大家一个参考,也希望大家多多支持风君子博客。

    您可能感兴趣的文章:

    • 基于Python+PyQt5实现串口数据采集和显示
    • Python使用DrissionPage实现网页自动化采集
    • Python制作一个系统信息采集工具
    • Python在Scrapy中设置采集深度的实现
    • 在Python中采集Prometheus数据的详细用法教程
    • Python多线程批量采集图片的代码实现
    • Python采集数据保存CSV文件出现内容乱码的解决方法

    站内搜索