Python小工具之消耗系統(tǒng)指定大小內(nèi)存的方法
工作中需要根據(jù)某個應用程序具體吃了多少內(nèi)存來決定執(zhí)行某些操作,所以需要寫個小工具來模擬應用程序使用內(nèi)存情況,下面是我寫的一個Python腳本的實現(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)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
- python 基本數(shù)據(jù)類型占用內(nèi)存空間大小的實例
- python檢測空間儲存剩余大小和指定文件夾內(nèi)存占用的實例
- Python中查看變量的類型內(nèi)存地址所占字節(jié)的大小
- 10種檢測Python程序運行時間、CPU和內(nèi)存占用的方法
- 淺談Python 對象內(nèi)存占用
- python清除函數(shù)占用的內(nèi)存方法
- python中使用psutil查看內(nèi)存占用的情況
- Python中使用MELIAE分析程序內(nèi)存占用實例
- 有關(guān)wxpython pyqt內(nèi)存占用問題分析
- Python實現(xiàn)計算對象的內(nèi)存大小示例
相關(guān)文章
關(guān)于Pycharm無法debug問題的總結(jié)
今天小編就為大家分享一篇關(guān)于Pycharm無法debug問題的總結(jié),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-01-01Python獲取時光網(wǎng)電影數(shù)據(jù)的實例代碼
這篇文章主要介紹了Python獲取時光網(wǎng)電影數(shù)據(jù),基本原理是先通過requests庫,通過時光網(wǎng)自帶的電影數(shù)據(jù)API接口,獲取到指定的電影數(shù)據(jù),本文結(jié)合示例代碼給大家介紹的非常詳細,需要的朋友可以參考下2022-09-09python數(shù)據(jù)分析matplotlib的基礎(chǔ)繪圖使用
這篇文章主要為大家介紹了python數(shù)據(jù)分析matplotlib的基礎(chǔ)繪圖使用,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-05-05利用Matplotlib繪制折線圖、散點圖、柱狀圖、直方圖、餅圖的實例
這篇文章主要介紹了利用Matplotlib繪制折線圖、散點圖、柱狀圖、直方圖、餅圖的實例代碼,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-09-09