亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python 如何查看程序內(nèi)存占用情況

 更新時(shí)間:2022年05月16日 11:15:58   作者:TheOldManAndTheSea  
這篇文章主要介紹了Python 如何查看程序內(nèi)存占用情況,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

查看程序內(nèi)存占用情況

  • flyfish
  • psutil 這里用在查看內(nèi)存占用情況
  • memory_profiler輸出每一行代碼增減的內(nèi)存

安裝

pip install memory_profiler

代碼

import numpy as np
import os
import psutil
import gc
from memory_profiler import profile

@profile
def test():
? ? a=np.full(shape=(600, 700), fill_value=99.0)
? ? return a

if __name__ == '__main__':

? ? a=test()

? ? print('A:%.2f MB' % (psutil.Process(os.getpid()).memory_info().rss / 1024 / 1024))
? ? del a
? ? gc.collect()
? ? print('B:%.2f MB' % (psutil.Process(os.getpid()).memory_info().rss / 1024 / 1024))

如果沒有from memory_profiler import profile這句代碼,執(zhí)行終端命令如下

python -m memory_profiler test.py

結(jié)果

Line #    Mem usage    Increment  Occurences   Line Contents
============================================================
    10     53.8 MiB     53.8 MiB           1   @profile
    11                                         def test():
    12     56.8 MiB      3.0 MiB           1       a=np.full(shape=(600, 700), fill_value=99.0)
    13     56.8 MiB      0.0 MiB           1       return a


A:56.83 MB
B:53.83 MB

python查看內(nèi)存使用

在程序中使用python查看電腦內(nèi)存,可以使用:

import psutil
import os

info = psutil.virtual_memory()
print(u'內(nèi)存使用:',psutil.Process(os.getpid()).memory_info().rss)
print(u'總內(nèi)存:',info.total)
print(u'內(nèi)存占比:',info.percent)
print(u'cpu個(gè)數(shù):',psutil.cpu_count())

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 如何利用Python將字典轉(zhuǎn)為成員變量

    如何利用Python將字典轉(zhuǎn)為成員變量

    當(dāng)我們在Python中寫一個(gè)class時(shí),如果有一部分的成員變量需要用一個(gè)字典來命名和賦值,此時(shí)應(yīng)該如何操作呢?這篇文章主要給大家介紹了關(guān)于如何利用Python將字典轉(zhuǎn)為成員變量的相關(guān)資料,需要的朋友可以參考下
    2022-03-03
  • python中arrow庫用法大全

    python中arrow庫用法大全

    這篇文章主要介紹了python中arrow庫用法詳解,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-08-08
  • 使用實(shí)現(xiàn)pandas讀取csv文件指定的前幾行

    使用實(shí)現(xiàn)pandas讀取csv文件指定的前幾行

    下面小編就為大家分享一篇使用實(shí)現(xiàn)pandas讀取csv文件指定的前幾行,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • python實(shí)現(xiàn)最小二乘法線性擬合

    python實(shí)現(xiàn)最小二乘法線性擬合

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)最小二乘法線性擬合,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • Opencv中cv2.floodFill算法的使用

    Opencv中cv2.floodFill算法的使用

    本文結(jié)合實(shí)例,詳細(xì)的介紹了泛洪填充算法的具體使用,具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-06-06
  • Python使用struct庫的用法小結(jié)

    Python使用struct庫的用法小結(jié)

    struct模塊執(zhí)行Python值和以Python?bytes表示的C結(jié)構(gòu)體之間的轉(zhuǎn)換,這可以用于處理存儲在文件中或來自網(wǎng)絡(luò)連接以及其他源的二進(jìn)制數(shù)據(jù),下面介紹下Python使用struct庫的用法,感興趣的朋友一起看看吧
    2022-05-05
  • Python自動化測試ConfigParser模塊讀寫配置文件

    Python自動化測試ConfigParser模塊讀寫配置文件

    本文主要介紹Python自動化測試,這里詳細(xì)說明了ConfigParser模塊讀寫配置文件,有興趣的小伙伴可以參考下
    2016-08-08
  • pytorch實(shí)現(xiàn)mnist手寫彩色數(shù)字識別

    pytorch實(shí)現(xiàn)mnist手寫彩色數(shù)字識別

    這篇文章主要介紹了pytorch-實(shí)現(xiàn)mnist手寫彩色數(shù)字識別,文章圍繞主題展開詳細(xì)的內(nèi)容姐介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-09-09
  • Python 的 with 語句詳解

    Python 的 with 語句詳解

    這篇文章主要介紹了Python 的 with 語句,本文詳細(xì)講解了with語句、with語句的歷史、with語句的使用例子等,需要的朋友可以參考下
    2014-06-06
  • python ImageDraw類實(shí)現(xiàn)幾何圖形的繪制與文字的繪制

    python ImageDraw類實(shí)現(xiàn)幾何圖形的繪制與文字的繪制

    這篇文章主要介紹了python ImageDraw類實(shí)現(xiàn)幾何圖形的繪制與文字的繪制,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02

最新評論