Ich führe ein Python3-Skript aus, das viele Operationen im Arbeitsspeicher ausführt und daher viel RAM verbraucht. Mein Computer verfügt über 256 GB RAM. Mir ist aufgefallen, dass __main__
der Befehl immer noch einen enormen RAM-Verbrauch anzeigt, selbst wenn mein Skript beendet wird (das Programm erreicht das Ende der Schritte in der Funktion) und alle meine Ergebnisse in der Datei gespeichert sind. htop
Nur das Ausführen pkill -9 -f myscript.py
bereinigt den Speicher. Warum ist das so? Wenn mein Programm beendet wird, sollte der Speicher dann nicht automatisch freigegeben werden?