Python小工具之消耗系統(tǒng)指定大小內(nèi)存的方法
工作中需要根據(jù)某個(gè)應(yīng)用程序具體吃了多少內(nèi)存來決定執(zhí)行某些操作,所以需要寫個(gè)小工具來模擬應(yīng)用程序使用內(nèi)存情況,下面是我寫的一個(gè)Python腳本的實(shí)現(xiàn)。
#!/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小工具之消耗系統(tǒng)指定大小內(nèi)存的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- python 基本數(shù)據(jù)類型占用內(nèi)存空間大小的實(shí)例
- python檢測空間儲存剩余大小和指定文件夾內(nèi)存占用的實(shí)例
- Python中查看變量的類型內(nèi)存地址所占字節(jié)的大小
- 10種檢測Python程序運(yùn)行時(shí)間、CPU和內(nèi)存占用的方法
- 淺談Python 對象內(nèi)存占用
- python清除函數(shù)占用的內(nèi)存方法
- python中使用psutil查看內(nèi)存占用的情況
- Python中使用MELIAE分析程序內(nèi)存占用實(shí)例
- 有關(guān)wxpython pyqt內(nèi)存占用問題分析
- Python實(shí)現(xiàn)計(jì)算對象的內(nèi)存大小示例
相關(guān)文章
python實(shí)現(xiàn)一次創(chuàng)建多級目錄的方法
這篇文章主要介紹了python實(shí)現(xiàn)一次創(chuàng)建多級目錄的方法,涉及Python中os模塊makedirs方法的使用技巧,非常簡單實(shí)用,需要的朋友可以參考下2015-05-05
python numpy中multiply與*及matul 的區(qū)別說明
這篇文章主要介紹了python numpy中multiply與*及matul 的區(qū)別說明,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-05-05
Python腳本提取fasta文件單序列信息實(shí)現(xiàn)
這篇文章主要為大家介紹了Python腳本提取fasta文件單序列信息實(shí)現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-07-07
Python與Appium實(shí)現(xiàn)手機(jī)APP自動化測試的示例代碼
本文主要介紹了Python與Appium實(shí)現(xiàn)手機(jī)APP自動化測試的示例代碼,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-02-02
打印出python 當(dāng)前全局變量和入口參數(shù)的所有屬性
打印出python 當(dāng)前全局變量和入口參數(shù)的所有屬性的實(shí)現(xiàn)代碼。2009-07-07

