Wie Python Speicher verwaltet: pymalloc, Referenzzählung und der Garbage Collector

First Steps into Memory Management in Python

Ein tiefgehender Blick in die Speicherverwaltung von CPython 3.12: Kleine Objekte landen über pymalloc in Arenen, Pools und Blöcken, große über malloc. Referenzzählung gibt Speicher sofort frei, der Garbage Collector kümmert sich um Zyklen. Die zentrale Erkenntnis: Einmal allokierter Speicher bedeutet nicht, dass das Betriebssystem ihn nach dem Freigeben zurückbekommt – doch die Lebensdauer von Referenzen lässt sich steuern.

Sobald Speicher allokiert ist, verringert das Freigeben nicht immer den Speicher, den das Betriebssystem sieht.

Mehr von diesem Tag

2026-10-07