美文网首页python自动化运维
利用psutil获取内存信息

利用psutil获取内存信息

作者: 如来自然 | 来源:发表于2016-01-14 13:43 被阅读1116次

    linux内存信息包括:total、used、free、buffers、cache、swap。

    获取内存的完整信息

    [root@bogon python_auto]# vim mem.py

    !/usr/bin/env python

    import psutil

    mem =psutil.virtual_memory() #使用psutil模块的virtual_memory方法

    print mem

    执行查看完整内存信息

    [root@bogon python_auto]# python mem.py
    svmem(total=1028517888L, available=538976256L, percent=47.600000000000001, used=951029760L, free=77488128L, active=368553984, inactive=401829888, buffers=99213312L, cached=362274816)

    单位是字节。

    获取内存总数

    [root@bogon python_auto]# vim mem.py

    !/usr/bin/env python

    import psutil

    mem =psutil.virtual_memory().total #修改的地方

    print mem

    执行查看内存总数

    [root@bogon python_auto]# python mem.py
    1028517888
    [root@bogon python_auto]#

    获取内存空闲数

    !/usr/bin/env python

    import psutil

    mem =psutil.virtual_memory().free

    print mem

    执行查看结果

    [root@bogon python_auto]# python mem.py
    92561408
    [root@bogon python_auto]#

    获取交换分区信息

    !/usr/bin/env python

    import psutil

    mem =psutil.virtual_memory().free

    mem = psutil.swap_memory() #利用psutil模块的swap_memory() 方法
    print mem

    执行查看效果

    [root@bogon python_auto]# python mem.py
    sswap(total=2080366592L, used=47640576L, free=2032726016L, percent=2.2999999999999998, sin=6193152, sout=49188864)
    [root@bogon python_auto]#

    查看交换分区的内存总数

    !/usr/bin/env python

    import psutil

    mem =psutil.virtual_memory().free

    mem = psutil.swap_memory().total #你懂的,跟上一篇思想一样
    print mem

    执行查看效果

    [root@bogon python_auto]# python mem.py
    2080366592
    [root@bogon python_auto]#

    相关文章

      网友评论

        本文标题:利用psutil获取内存信息

        本文链接:https://www.haomeiwen.com/subject/vhthkttx.html