Ist es möglich, dass ein einzelner Prozess, der eine kompilierte 32-Bit-Version von Python in Snow Leopard (64-Bit-Maschine) ausführt, scheinbar mehr als 4 GB (sagen wir 5,4 GB) an virtuellem Speicher verbraucht, wie durch den Befehl top angezeigt?
Ich habe eine file ...python
um zu sehen, dass es sich nicht um ein x86-Programm handelt, das jedoch mehr als 5 GB Speicher zu verbrauchen scheint.
Meine Vermutung ist, dass die verwendeten Bibliotheken (RPy) Datenblöcke "mmap "ing, und der In-Memory-Cache wurde unter dem Speicher-Footprint meines Prozesses angezeigt.
Oder vielleicht habe ich nicht überprüft, ob die Python-Binärdateien 32-Bit sind. Oder vielleicht gibt es einige 32-Bit/64-Bit Vermischung gehen (libffi?).
Völlig verwirrt.