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

作者:kongxx 时间:2022-10-19 18:53:51 

工作中需要根据某个应用程序具体吃了多少内存来决定执行某些操作,所以需要写个小工具来模拟应用程序使用内存情况,下面是我写的一个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

来源:https://blog.csdn.net/kongxx/article/details/51668547

标签:Python,内存
0
投稿

猜你喜欢

  • python实现简单石头剪刀布游戏

    2023-03-08 03:23:44
  • Java获取网络文件并插入数据库的代码

    2024-01-23 19:35:10
  • python 实现堆排序算法代码

    2023-01-12 21:21:26
  • python pygame实现挡板弹球游戏

    2022-11-25 17:50:42
  • 一起来了解mysql数据库

    2024-01-24 07:40:00
  • 谈谈XHTML中CDATA

    2007-09-17 12:45:00
  • 用Python画小女孩放风筝的示例

    2021-11-20 09:40:25
  • border:none;与border:0;的区别

    2009-11-27 19:04:00
  • Python使用requests xpath 并开启多线程爬取西刺代理ip实例

    2023-05-01 23:36:51
  • Python时间获取及转换知识汇总

    2023-08-02 12:17:08
  • asp如何实现点击数的计算?

    2010-05-18 18:39:00
  • 基于SQL Server的C/S数据库应用系统

    2009-01-21 14:44:00
  • python爬虫框架feapder的使用简介

    2021-07-20 14:38:27
  • pytorch实现从本地加载 .pth 格式模型

    2021-07-01 18:32:03
  • Python函数式编程的用法详解

    2021-12-21 16:16:15
  • 使用Python实现下载网易云音乐的高清MV

    2022-08-07 17:30:52
  • 利用Python实现自动扫雷小脚本

    2023-05-10 01:45:27
  • python+excel接口自动化获取token并作为请求参数进行传参操作

    2022-05-19 04:10:18
  • django之跨表查询及添加记录的示例代码

    2022-11-23 14:44:25
  • C#向数据库中插入或更新null空值与延迟加载lazy

    2024-01-24 09:28:20
  • asp之家 网络编程 m.aspxhome.com