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
memory_profiler
http://www.sakito.com/2012/09/python-memoryprofiler.html
Zeichencodefehler
http://chidipy.jpn.com/topics/?p=309
Recommended Posts