专栏首页葫芦linux 监控 内存使用率

linux 监控 内存使用率

示例:点击 -> 性能监控

/proc/meminfo   used=total-(buffers+cached+free)

[root@wangzi go]# cat /proc/meminfo
MemTotal:        1016212 kB
MemFree:           77724 kB
MemAvailable:      51692 kB
Buffers:            8468 kB
Cached:            59584 kB

python监控代码:

#!/usr/bin/env python
# coding=utf-8
# author: brownwang
# mail: 277215243@qq.com
# datetime:2019/3/31 1:03 PM
# web: https://www.bthlt.com

def mem_use():
    free=0
    used=0
    total=0
    buffers=0
    cached=0
    with open('/proc/meminfo','r') as file:
        for line in file.readlines():
            if line.startswith('MemTotal:'):
                total=line.split()[1]
            if line.startswith('MemFree:'):
                free=line.split()[1]
            if line.startswith('Cached:'):
                cached=line.split()[1]
            if line.startswith('Buffers:'):
                buffers=line.split()[1]
    used=int(total)-int(free)-int(cached)-int(buffers)
    insert_sql="""insert into `monitor_mem_use` (`used`,`free`,`cached`,`buffers`,`flow_time`) values ({0},{1},{2},{3},'{4}')""".format(used,free,cached,buffers,now_zero)
    cursorUpdate(insert_sql,[])

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • linux 性能监控

    /proc/meminfo used=total-(buffers+cached+free)

    葫芦
  • cssjshtml vue.js v-if v-else

    葫芦
  • cssjshtml vue.js自定义事件组件通信

    葫芦
  • linux 性能监控

    /proc/meminfo used=total-(buffers+cached+free)

    葫芦
  • sqlite 数据类型

    一般数据采用固定的静态数据类型,而SQLite采用的是动态数据类型,会根据存入值自动判断。

    阳光岛主
  • 日媒:日本欲抢在中国之前制定无人机国际标准

    《日本经济新闻》刊发题为《日本谋求制定无人机国际标准》的文章称,日本经济产业省开始着手制定无人机国际标准。 文章程,该省准备与宇宙航空研究开发机构(JAXA)合...

    机器人网
  • 从@Async案例找到Spring框架的bug:exposeProxy=true不生效原因大剖析+最佳解决方案【享学Spring】

    本文标题包含有'靓丽'的字眼:Spring框架bug。相信有的小伙伴心里小九九就会说了:又是一篇标题党文章。 鉴于此,此处可以很负责任的对大伙说:本人所有文章...

    YourBatman
  • 又能扯皮了!没内存了还能看片?

    尽管基址寄存器和变址寄存器用来创建地址空间的抽象,但是这有一个其他的问题需要解决:管理软件的膨胀(managing bloatware)。虽然内存的大小增长迅速...

    cxuan
  • 中国要求外国公司提供源代码 加强国内网络安全

    据《纽约时报》报道,有消息称,中国政府出台了新的法规,该新法规要求向中国的银行出售电脑设备的公司向中国官方提供秘密的源代码,提交快速的审计报告。 这份长达22页...

    安恒信息
  • 【Flutter 专题】75 图解基本 TabBar 标签导航栏 (一)

    分析源码可得,TabBar 与 TabBarView 是配对使用的,其对应的 Tab 数量必须相同;其中 TabBar 中提供了众多相关指示器属性,...

    阿策

扫码关注云+社区

领取腾讯云代金券