Wenn Sie den gesamten vom Interpreter verwendeten Speicher unter Linux erfahren möchten, lesen Sie /proc/self/statm
.
Wenn Sie herausfinden möchten, wie viel Speicher Ihre Objekte verwenden, verwenden Sie Pympler .
Ich habe einmal ein Snippet verwendet, das ich auf ActiveState gefunden habe und es schien gut zu funktionieren. Tatsächlich verwendet es die gleiche Methode, die Martin v. Löwis vorgeschlagen hat.
Ich glaube nicht, dass es einen einfachen Weg dafür gibt. Praktisch, auf einem Unix OS würde ich wahrscheinlich etwas mit os.getpid () machen und ps aufrufen oder Einträge in / proc. Lesen.
Python 2.6 fügt sys.getsizeof () hinzu, das Sie zusammen mit gc.get_objects () verwenden können, um die Größe des Arbeitssatzes von Objekten zu bestimmen:
%Vor%Ich denke nicht, dass das in der Praxis eine gute Idee wäre.
Tags und Links python memory-management