Python小工具之消耗系統(tǒng)指定大小內(nèi)存的方法
工作中需要根據(jù)某個(gè)應(yīng)用程序具體吃了多少內(nèi)存來(lái)決定執(zhí)行某些操作,所以需要寫個(gè)小工具來(lái)模擬應(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)存的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- python 基本數(shù)據(jù)類型占用內(nèi)存空間大小的實(shí)例
- python檢測(cè)空間儲(chǔ)存剩余大小和指定文件夾內(nèi)存占用的實(shí)例
- Python中查看變量的類型內(nèi)存地址所占字節(jié)的大小
- 10種檢測(cè)Python程序運(yùn)行時(shí)間、CPU和內(nèi)存占用的方法
- 淺談Python 對(duì)象內(nèi)存占用
- python清除函數(shù)占用的內(nèi)存方法
- python中使用psutil查看內(nèi)存占用的情況
- Python中使用MELIAE分析程序內(nèi)存占用實(shí)例
- 有關(guān)wxpython pyqt內(nèi)存占用問(wèn)題分析
- Python實(shí)現(xiàn)計(jì)算對(duì)象的內(nèi)存大小示例
相關(guān)文章
關(guān)于Pycharm無(wú)法debug問(wèn)題的總結(jié)
今天小編就為大家分享一篇關(guān)于Pycharm無(wú)法debug問(wèn)題的總結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-01-01Python獲取時(shí)光網(wǎng)電影數(shù)據(jù)的實(shí)例代碼
這篇文章主要介紹了Python獲取時(shí)光網(wǎng)電影數(shù)據(jù),基本原理是先通過(guò)requests庫(kù),通過(guò)時(shí)光網(wǎng)自帶的電影數(shù)據(jù)API接口,獲取到指定的電影數(shù)據(jù),本文結(jié)合示例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-09-09python數(shù)據(jù)分析matplotlib的基礎(chǔ)繪圖使用
這篇文章主要為大家介紹了python數(shù)據(jù)分析matplotlib的基礎(chǔ)繪圖使用,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05Python基礎(chǔ)之with語(yǔ)句和上下文管理器詳解
這篇文章主要為大家詳細(xì)介紹了Python中with語(yǔ)句和上下文管理器的具體使用方法,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2023-04-04python正則匹配查詢港澳通行證辦理進(jìn)度示例分享
分享原創(chuàng)的一段查詢港澳通行證辦理進(jìn)度查詢的python 3.3代碼。利用socket請(qǐng)求相關(guān)網(wǎng)站,獲得結(jié)果后利用正則找出辦理進(jìn)度2013-12-12利用Matplotlib繪制折線圖、散點(diǎn)圖、柱狀圖、直方圖、餅圖的實(shí)例
這篇文章主要介紹了利用Matplotlib繪制折線圖、散點(diǎn)圖、柱狀圖、直方圖、餅圖的實(shí)例代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-09-09Python之Scrapy爬蟲框架安裝及簡(jiǎn)單使用詳解
這篇文章主要介紹了Python之Scrapy爬蟲框架安裝及簡(jiǎn)單使用詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-12-12