Warum blockiert ein fertiges Python-Skript immer noch den Speicher?

Warum blockiert ein fertiges Python-Skript immer noch den Speicher?

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. htopNur das Ausführen pkill -9 -f myscript.pybereinigt den Speicher. Warum ist das so? Wenn mein Programm beendet wird, sollte der Speicher dann nicht automatisch freigegeben werden?

verwandte Informationen