ich bin auf der Suche nach einem Speichermonitor für einzelne Aufrufe der Art
Code: Alles auswählen
os.system("program|skript|etc.")
Es existiert bereits eine Lösung von einem gewissen Pádraig Brady, die den Speicherverbrauch von laufenden Prozessen über /proc/<pid>/smaps misst. Ich frage mich aber, ob diese Lösung auch bei kurzen Laufzeiten des Programms funktioniert (<1s), und ob es nicht in Python eine einfachere Lösung für eben einzelne Aufrufe gibt. Die oben beschriebene Lösung ist für laufende Prozesse gedacht (ich kann das Skript posten, falls Interesse besteht), so ähnlich wie ps, top etc.
Meine Frage konkret: Kann mir jemand einen Tip geben, ob der Ansatz über /proc/<pid>/smaps der richtige ist oder es nicht doch eine andere, bessere Lösung gibt?
Vielen Dank fürs Lesen .