1.前提创建数据库和表格式

[root@python ~]# mysql -uroot -pcentos

mysql> create database memory;

mysql> use memory;

mysql> create table memory (memory int,time varchar(50));

2.编写每睡眠一秒就将系统use_mem内存写入数据库

[root@python ~]# cat mem.py

#!/usr/bin/env python

#-*- coding: UTF-8 -*-

import time #导入时间模块

import MySQLdb as mysql  #导入MySQLdb模块

db=mysql.connect(user='root',passwd='centos',db='memory',host='localhost')  #连接数据库

cursor=db.cursor() #创建游标对象

def getMem():

f = open('/proc/meminfo')

total = int(f.readline().split()[1])

free = int(f.readline().split()[1])

buffer = int(f.readline().split()[1])

cache = int(f.readline().split()[1])

mem_used = total - free - buffer - cache

cur_time =time.strftime('%Y%m%d%H%M%S', time.localtime(time.time()))

sql = 'insert into memory (memory, time) value (%s,%s)'%(mem_used,cur_time)

cursor.execute(sql) #执行sql语句

print 'ok'

while True:

getMem()

time.sleep(1)   # sleep 1 second

3.执行脚本,查看数据库

python mysql 内存_Python将系统内存使用量写入mysql数据库相关推荐

  1. python爬取mysql数据_Python爬取数据并写入MySQL数据库的实例

    Python爬取数据并写入MySQL数据库的实例 来源:中文源码网    浏览: 次    日期:2018年9月2日 [下载文档:  Python爬取数据并写入MySQL数据库的实例.txt ] (友 ...

  2. 引导最大内存_32位系统内存小的解决方法

    内存是CPU进行沟通的桥梁,我们计算机上所有的程序都是在内存中运行的,如果内存不够用,可能系统缓慢卡顿,甚至会造成系统崩溃.那今天小编就给大家介绍一下32位系统可用内存小的解决方法,感兴趣的小伙伴一起 ...

  3. 鸿蒙系统内存管理,嵌入式系统内存管理-鸿蒙HarmonyOS技术社区-鸿蒙官方战略合作伙伴-51CTO.COM...

    1.概述 操作系统的内存管理功能用于向操作系统提供一致的地址映射功能和内存页面的申请.释放操作.在嵌入式实时系统中,内存管理根据不同的系统,有不同的策略,对于有些系统支持的虚拟内存管理机制,对于另外一 ...

  4. 剪贴板占用计算机的内存,电脑提示系统内存不足怎么办?五步帮你轻松搞定内存不足问题...

    原标题:电脑提示系统内存不足怎么办?五步帮你轻松搞定内存不足问题 电脑提示系统内存不足怎么办?五步帮你轻松搞定内存不足问题!电脑提示系统内存不足这类问题,相信经常使用电脑的人或多或少都会遇到.那么,在 ...

  5. python爬取新闻并归数据库_Python爬取数据并写入MySQL数据库操作示例

    Python爬取数据并写入MySQL数据库的实例 首先我们来爬取 http://html-color-codes.info/color-names/ 的一些数据. 按 F12 或 ctrl+u 审查元 ...

  6. python写入mysql数据库_python调用http接口,数据写入mysql数据库并下载录音文件

    写个脚本一共完成了三件事: 第一,python调用http接口, 第二,把调用到的数据写入mysql数据库, 第三,python调用wsdl接口,获取录音文件, import time import ...

  7. python爬取新闻存入数据库_Python爬取数据并写入MySQL数据库的实例

    按 F12 或 ctrl+u 审查元素,结果如下: 结构很清晰简单,我们就是要爬 tr 标签里面的 style 和 tr 下几个并列的 td 标签,下面是爬取的代码: #!/usr/bin/env p ...

  8. linux下mysql无法访问_Linux系统下无法访问mysql怎么办

    ysql是一个关系型数据库管理系统,但最近有用户反映,在Linux系统下无法访问mysql,相信不少用户都有遇到过这个问题,这是怎么回事呢?Linux系统下无法访问mysql该怎么办呢?接下来是小编为 ...

  9. linux自带mysql启动不_Linux系统自带的MySQL 数据库启动问题

    针对Linux系统自带数据库不能使用的情况,可能是在安装过程有没有安装mysql server,安装时即使选了安装MYSQL(图形界面安装),只有打开旁边"细节",从里面勾选选上s ...

最新文章

  1. 高仿书旗小说 Flutter版,支持iOS、Android
  2. VS集成opencv编译C++项目遇到的问题
  3. Yii 框架学习--03 多应用多模块
  4. ajax 跨域 headers JavaScript ajax 跨域请求 +设置headers 实践
  5. 电脑故障扫描修复软件_253个电脑故障修复工具
  6. css3中的BFC,IFC,GFC和FFC(转载)
  7. freemark循环map_java与freemarker遍历map
  8. 回文绝对求下联:亚冠决赛决冠亚
  9. Oracel 格式化日期 to_char()
  10. 现在动画制作用什么软件?
  11. Python圆通快递单号查询官方接口-快递鸟
  12. Spring Boot应用在kubernetes的sidecar设计与实战,mysql分表分库技术实现
  13. 短信软件平台源码数据库配置与客户端功能介绍|国际短信通道短信后台-移讯通
  14. 网页代码优化html标签,通过优化网页HTML代码提高网页访问速度
  15. android中的后退功能,在Android中单击按钮时触发后退按钮功能
  16. 祛痘收缩毛孔的简单方法 - 生活至上,美容至尚!
  17. 使用抽象类阻止实例化
  18. C++ - pow函数
  19. make j* make j4 make j8 区别
  20. 「力扣数据库」183. 从不订购的客户(第五天)

热门文章

  1. Gartner:人工智能将把部分专业工作变成公用事业
  2. EDA技术使用教程实验
  3. 基于gulp编写的一个简单实用的前端开发环境
  4. [转]win系统下nodejs安装及环境配置
  5. zabbix监控之Centos基于LNMP环境安装
  6. 怎样定义和引用一维数组,二维数组
  7. C 语言程序设计基础不好,想10天考国二C语言程序设计证书,可能吗?
  8. 准备拉琴的zskame大白菜
  9. ★_当第二次检测时我的65047777
  10. 用__asm写c函数[秋镇菜]