# -*- encoding: utf-8 -*-

from subprocess import Popen, PIPE, STDOUT
import time

def Run_Cmd(cmd): # 执行命令
p = Popen(cmd, shell=True, stdin=PIPE, stdout=PIPE, stderr=STDOUT)
stdout, stderr = p.communicate()
return p.returncode, stdout.strip()

if __name__ == "__main__":
docker_id = "0fd446b3d628"
cmd = 'docker stats %s --no-stream' %docker_id
print("开始执行脚本")
mem_list = 0
for i in range(1,121):
code, out = Run_Cmd(cmd)
mem_list += float(out.split()[22].split("%")[0])
print("第%s次 当前内存值:%s"% (i,out.split()[22]))
time.sleep(3)
print("总内存位:{}%".format(mem_list))
avg = float(mem_list) / 120
print("120次平均内存使用率:{}%".format(avg))

最新文章

  1. 利用javascript、php和ajax实现计算器
  2. 【Android测试】【随笔】在手机里用命令行创建中文文件夹
  3. android118 上拉下拉刷新列表listView实现
  4. 使用正则表达式匹配HTML 下各种<title>标签
  5. 关于——NSThread
  6. inline-block代替浮动布局float:left列表布局最佳方案
  7. header.htm
  8. Android程序检测网络是否可用
  9. x01.Weiqi.13: 鼎力推荐
  10. C#学习-扩展方法
  11. .Net Core应用框架Util介绍(四)
  12. Jenkins - ERROR: Exception when publishing, exception message [Failed to connect session for config [IP(projectName)]. Message [Auth fail]]
  13. Java访问Phoenix连接
  14. Java多线程:CAS与java.util.concurrent.atomic
  15. 【Ruby】【高级编程】正则
  16. drupal7创建自定义的panels布局
  17. mac与win7(台式电脑)共享文件
  18. Go压缩文件
  19. 10个最受欢迎的Java类(转)
  20. linux centos7 erlang rabbitmq安装

热门文章

  1. ArcGIS实现打点、线路图、色块、自定义弹窗
  2. liunx系统安装JDK环境详细步骤
  3. Angular8中共享模块,共享组件的写法(anular其他模块组件引用方法)
  4. 1.MAC获取文件路径;2.MAC使用SSH连接远程服务器,实现文件上传下载
  5. .NET周报 【2月第1期 2023-02-04】
  6. 12月22日内容总结——django中间件的三个了解要求的方法、基于django中间件的功能设计、cookie与session
  7. 【转载】JAVA - 解决:Java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException
  8. 注解 @RequestMapping @RequestParam @RequestBody
  9. 计算机网络基础07 DNS概述
  10. 有序数组的平方&长度最小的子数组&螺旋矩阵Ⅱ