Wenn Sie sich die Speichernutzung in Python 3 ansehen

Installieren Sie die folgenden Module mit pip

pip install psutil
pip install memory_profiler

Schreiben Sie den folgenden Teil neu, um Fehler im Zeichencode zu vermeiden

Python 3.4.3

/home/vagrant/.pyenv/versions/3.4.3/lib/python3.4/site-packages/memory_profiler.py

Linie 890

xec(compile(open(__file__, encoding="utf-8").read(), __file__, 'exec'), ns, ns)

Wie benutzt man

Schreiben Sie "@ profile" über die Methode, mit der Sie den Speicherverbrauch anzeigen möchten

Beispiel

#!/usr/bin/env python
# -*- coding: utf-8 -*-

@profile
def main():
    a = [1] * (10 ** 6)
    b = [2] * (2 * 10 ** 7)
    del b
    return a

if __name__ == '__main__':
    main()

Laufen Sie unten

python -m memory_Profiler Python-Dateiname

Referenz

memory_profiler

http://www.sakito.com/2012/09/python-memoryprofiler.html

Zeichencodefehler

http://chidipy.jpn.com/topics/?p=309

Recommended Posts

Wenn Sie sich die Speichernutzung in Python 3 ansehen
Achtung bei os.mkdir in Python
Überprüfen Sie Python auf Speicherlecks
Vorsichtsmaßnahmen bei der Verwendung von Pit mit Python
[Python] Generiert QR-Code im Speicher
Verhalten beim Auflisten in Python heapq
Grundlegende ITK-Verwendung mit Python gelernt
Bei Verwendung regulärer Ausdrücke in Python
Beim Schreiben eines Programms in Python
Wenn Sie mehrere Schlüssel in Python-Sortierung angeben
Speicherverlust im Python Jupyter Lab (Notebook)?
Vorsichtsmaßnahmen beim Beizen einer Funktion in Python
Nicht logische Operatorverwendung von oder in Python
[Tipps] Leicht lesbares Schreiben beim Verbinden von Funktionen in Python
Überprüfen Sie die Speichernutzung
Quadtree in Python --2
Wenn der Codec das Byte nicht dekodieren kann, wird es in Python angezeigt
Python in der Optimierung
Metaprogrammierung mit Python
Python 3.3 mit Anaconda
Geokodierung in Python
SendKeys in Python
Empfohlene Umgebung und Verwendung bei der Entwicklung mit Python
Metaanalyse in Python
Unittest in Python
Wenn ich matplotlib in Python versuche, heißt es'cairo.Context '.
Ein Liner, der die Kernauslastung von CPU 1 in Python zu 100% erhöht
Epoche in Python
Zwietracht in Python
Deutsch in Python
Vorsichtsmaßnahmen beim Umgang mit Kontrollstrukturen in Python 2.6
nCr in Python
N-Gramm in Python
Programmieren mit Python
Plink in Python
Konstante in Python
Zeichenkodierung beim Umgang mit Dateien in Python 3
Teilen Sie Dateien beim Schreiben des Vim-Plugins in Python
Python bei Docker
FizzBuzz in Python
SQLite in Python
Schritt AIC in Python
LINE-Bot [0] in Python
CSV in Python
Reverse Assembler mit Python
Reflexion in Python
Konstante in Python
nCr in Python.
Format in Python
Scons in Python 3
[Frage] Was passiert, wenn Sie% in Python verwenden?
Puyopuyo in Python
Python in Virtualenv
PPAP in Python
Fehler beim Versuch, psycopg2 in Python zu installieren
Verhalten beim Speichern eines Python-Datetime-Objekts in MongoDB
Quad-Tree in Python
Lösung, wenn das Modul 'XXX' in Python kein Attribut 'XXX' hat
Reflexion in Python