Wie kann ich nach dem Ausführen der Python-DateiCPUUndSpeichernutzungInformationen mit dem top
Befehl für diese Datei? Als ich versuchte, das herauszufinden, schrieb ich die Codebasis in meine Python-Datei, um zu wissen, was diePIDist durch die Verwendung der os.getpid()
Methode, aber wenn ich diesePID, ich habe im Ergebnis des top
Befehls danach gesucht und nichts zu dieser Datei gefunden.
Antwort1
Wie kann ich nach dem Ausführen der Python-Datei mit dem Top-Befehl für diese Datei Informationen zur CPU- und Speichernutzung abrufen?
Falsches Tool. top
Zeigt nur aktive Prozesse an, daher macht „danach“ es top
unbrauchbar.
Sie können die Speichernutzung innerhalb Ihres Skripts mit überprüfen tracemalloc
. Oderpsutil
Das Modul tracemalloc ist ein Debugtool zum Verfolgen von von Python zugewiesenen Speicherblöcken. Es bietet die folgenden Informationen:
Rückverfolgung, wo ein Objekt zugewiesen wurde
Statistiken zu zugewiesenen Speicherblöcken pro Dateiname und pro Zeilennummer: Gesamtgröße, Anzahl und Durchschnittsgröße der zugewiesenen Speicherblöcke
Berechnen Sie die Unterschiede zwischen zwei Snapshots, um Speicherlecks zu erkennen
Und
psutil ist eine Python-Bibliothek, die es Entwicklern ermöglicht, die Ressourcennutzung eines Computersystems anzuzeigen. Sie bietet eine Reihe verschiedener Funktionen und Klassen, um die Analyse der Ressourcennutzung eines Systems zu vereinfachen.