Python小工具之消耗系统指定大小内存的方法


Posted in Python onDecember 03, 2018

工作中需要根据某个应用程序具体吃了多少内存来决定执行某些操作,所以需要写个小工具来模拟应用程序使用内存情况,下面是我写的一个Python脚本的实现。

#!/usr/bin/python
# -*- coding: utf-8 -*-
import sys
import re
import time

def print_help():
  print 'Usage: '
  print ' python mem.py 100MB'
  print ' python mem.py 1GB'

if __name__ == "__main__":
  if len(sys.argv) == 2:
    pattern = re.compile('^(\d*)([M|G]B)$')
    match = pattern.match(sys.argv[1].upper())
    if match:
      num = int(match.group(1))
      unit = match.group(2)
      if unit == 'MB':
        s = ' ' * (num * 1024 * 1024)
      else:
        s = ' ' * (num * 1024 * 1024 * 1024)

      time.sleep(10000)
    else:
      print_help()
  else:
    print_help()

使用方法如下:

python mem.py 100M
python mem.py 1G

以上这篇Python小工具之消耗系统指定大小内存的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
从零学python系列之教你如何根据图片生成字符画
May 23 Python
python自定义解析简单xml格式文件的方法
May 11 Python
python中map()函数的使用方法示例
Sep 29 Python
Python实现进程同步和通信的方法
Jan 02 Python
Python Tkinter实现简易计算器功能
Jan 30 Python
Python进阶之递归函数的用法及其示例
Jan 31 Python
Tensorflow实现卷积神经网络的详细代码
May 24 Python
Python基于递归算法求最小公倍数和最大公约数示例
Jul 27 Python
对Python2与Python3中__bool__方法的差异详解
Nov 01 Python
Python代码实现删除一个list里面重复元素的方法
Apr 02 Python
Python 可变类型和不可变类型及引用过程解析
Sep 27 Python
python 输入字符串生成所有有效的IP地址(LeetCode 93号题)
Oct 15 Python
使用memory_profiler监测python代码运行时内存消耗方法
Dec 03 #Python
浅谈pycharm的xmx和xms设置方法
Dec 03 #Python
解决Python运行文件出现out of memory框的问题
Dec 03 #Python
Python装饰器简单用法实例小结
Dec 03 #Python
浅谈pycharm出现卡顿的解决方法
Dec 03 #Python
利用Python实现原创工具的Logo与Help
Dec 03 #Python
对pycharm 修改程序运行所需内存详解
Dec 03 #Python
You might like
利用PHP动态生成VRML网页
2006/10/09 PHP
PHP向socket服务器收发数据的方法
2015/01/24 PHP
php用ini_get获取php.ini里变量值的方法
2015/03/04 PHP
wampserver改变默认网站目录的办法
2015/08/05 PHP
PHP PDOStatement::setAttribute讲解
2019/02/01 PHP
jQuery live( type, fn ) 委派事件实现
2009/10/11 Javascript
基于BootStrap Metronic开发框架经验小结【九】实现Web页面内容的打印预览和保存操作
2016/05/12 Javascript
Bootstrap框架结合jQuery仿百度换肤功能实例解析
2016/09/17 Javascript
两种简单的跨域方法(jsonp、php)
2017/01/02 Javascript
Jquery获取radio选中的值
2017/05/05 jQuery
深入理解JavaScript 参数按值传递
2017/05/24 Javascript
angular.extend方法的具体使用
2017/09/14 Javascript
一次记住JavaScript的6个正则表达式方法
2018/02/22 Javascript
vue toggle做一个点击切换class(实例讲解)
2018/03/13 Javascript
vue element中axios下载文件(后端Python)
2019/05/10 Javascript
js实现自动播放匀速轮播图
2020/02/06 Javascript
[57:29]Alliance vs KG 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/17 DOTA
简单的Apache+FastCGI+Django配置指南
2015/07/22 Python
python-opencv在有噪音的情况下提取图像的轮廓实例
2017/08/30 Python
TensorFlow变量管理详解
2018/03/10 Python
Python实现获取系统临时目录及临时文件的方法示例
2019/06/26 Python
执行Django数据迁移时报 1091错误及解决方法
2019/10/14 Python
Python 爬虫性能相关总结
2020/08/03 Python
django项目中使用云片网发送短信验证码的实现
2021/01/19 Python
Giglio英国站:意大利奢侈品购物网
2018/03/06 全球购物
机电一体化专业应届本科生求职信
2013/09/27 职场文书
《毛主席在花山》教学反思
2014/04/20 职场文书
软件售后服务承诺书
2014/05/21 职场文书
师德师风承诺书
2014/05/23 职场文书
大学生社会实践活动总结
2014/07/03 职场文书
七一讲话心得体会
2014/09/05 职场文书
党支部群众路线整改措施思想汇报
2014/10/10 职场文书
就业推荐表导师评语
2014/12/31 职场文书
颐和园导游词
2015/01/30 职场文书
小学生读书笔记
2015/07/01 职场文书
服装店员工管理制度
2015/08/07 职场文书