zoukankan      html  css  js  c++  java
  • python模块——psutil

    import psutil

    内存

    mem = psutil.virtual_memory()
    print(mem)
    >>> svmem(total=17048064000, available=13197590528, percent=22.6, used=3850473472, free=13197590528)
    mem_size = int(mem[0])/1024/1024/1024
    print("内存总大小是%.0fG"%mem_size)
    >>> 内存总大小是16G
    mem_use = int(mem[3])/1024/1024/1024
    mem_use_rate = int(mem[3]) / int(mem[0]) *100
    print("占用内存%.2fG,占用率%.2f%%"%(mem_use,mem_use_rate))
    >>> 占用内存3.59G,占用率22.59%
    mem_free = int(mem[4])/1024/1024/1024
    print("内存剩余%.2fG"%mem_free)
    >>> 内存剩余12.29G 

    硬盘

    disk1 = psutil.disk_partitions(all)
    print("你的磁盘状况如下:")
    i = 0
    for b in disk1:
    b = disk1[i][0]
    disk2 = psutil.disk_usage(b)
    disk_rate = float(disk2.used / disk2.total *100)
    print("%s 总空间%.2f,剩余空间%.2f,使用率%.2f%%"%(b,float(disk2.total/1024/1024/1024),float(disk2.free/1024/1024/1024),float(disk_rate)))
    i += 1
    >>> 你的磁盘状况如下:
    >>> C: 总空间138.89,剩余空间80.40,使用率42.11%
    >>> D: 总空间136.80,剩余空间51.44,使用率62.40%
    >>> E: 总空间100.00,剩余空间35.72,使用率64.28%
    >>> F: 总空间100.00,剩余空间40.66,使用率59.34%

    cpu

    cpu = psutil.cpu_percent(interval=True)
    print(cpu)
    cpu1 = psutil.cpu_count()
    print(cpu1)
    >>> 2.9
    >>> 8
    作者:无荨

    -------------------------------------------

    个性签名:学IT,就要做到‘活到老学到老’!

    如果觉得这篇文章对你有小小的帮助的话,别忘记点个“推荐”哦!

  • 相关阅读:
    近期学习(3)
    近期学习(1)
    近期学习(2)
    今日练习
    《明朝那些事儿》
    记一次针对恶意攻击者的渗透测试
    Kali Linux使用问题记录
    MySQL floor()报错原理
    使用复合设计模式扩展持久化的CURD,Select能力
    c#/js代码命名规范及代码规范
  • 原文地址:https://www.cnblogs.com/twoo/p/11663264.html
Copyright © 2011-2022 走看看