Lors de l'examen de l'utilisation de la mémoire dans Python 3

Installez les modules suivants avec pip

pip install psutil
pip install memory_profiler

Réécrivez la partie suivante pour éviter une erreur de code de caractère

Python 3.4.3

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

Ligne 890

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

Comment utiliser

Écrivez @ profile au-dessus de la méthode pour laquelle vous voulez voir la consommation de mémoire

Exemple

#!/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()

Courez ci-dessous

python -m memory_nom de fichier Python du profiler

référence

memory_profiler

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

Erreur de code de caractère

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

Recommended Posts

Lors de l'examen de l'utilisation de la mémoire dans Python 3
Attention lorsque os.mkdir en Python
Rechercher les fuites de mémoire dans Python
Précautions lors de l'utilisation de Pit avec Python
[Python] Générer un code QR en mémoire
Comportement lors de la liste dans Python heapq
Utilisation élémentaire d'ITK apprise avec Python
Lors de l'utilisation d'expressions régulières en Python
Lors de l'écriture d'un programme en Python
Lors de la spécification de plusieurs clés dans le tri python
Fuite de mémoire dans Python Jupyter Lab (Notebook)?
Précautions lors du décapage d'une fonction en python
Utilisation d'opérateurs non logiques de ou en python
[Astuces] Écriture facile à lire lors de la connexion de fonctions en Python
Vérifier l'utilisation de la mémoire
Quadtree en Python --2
Lorsque le codec ne peut pas décoder l'octet apparaît en python
Python en optimisation
Métaprogrammation avec Python
Python 3.3 avec Anaconda
Géocodage en python
SendKeys en Python
Environnement et utilisation recommandés lors du développement avec Python
Méta-analyse en Python
Unittest en Python
Quand j'essaye matplotlib en Python, il dit 'cairo.Context'
Une doublure qui rend l'utilisation du cœur du CPU 1 à 100% en Python
Époque en Python
Discord en Python
Allemand en Python
Précautions lors du traitement des structures de contrôle dans Python 2.6
nCr en python
N-Gram en Python
Programmation avec Python
Plink en Python
Constante en Python
Encodage de caractères lors du traitement de fichiers en Python 3
Diviser les fichiers lors de l'écriture du plugin vim en python
python chez docker
FizzBuzz en Python
Sqlite en Python
Étape AIC en Python
LINE-Bot [0] en Python
CSV en Python
Assemblage inversé avec Python
Réflexion en Python
Constante en Python
nCr en Python.
format en python
Scons en Python 3
[Question] Que se passe-t-il si vous utilisez% en python?
Puyopuyo en python
python dans virtualenv
PPAP en Python
Erreur lors de la tentative d'installation de psycopg2 en Python
Comportement lors de l'enregistrement d'un objet datetime python dans MongoDB
Quad-tree en Python
Solution lorsque le module'XXX 'n'a pas d'attribut'XXX' en Python
Réflexion en Python