Snow Leopard(64ビットマシン)で32ビットのコンパイル済みバージョンのPythonを実行している単一のプロセスが、topコマンドで見られるように4GB(たとえば5.4GB)を超える仮想メモリを消費しているように見える可能性はありますか?
file ...python
バイナリがx86ではないことを確認しましたが、5GBを超えるメモリを消費しているように見えました。
私の推測では、使用されたライブラリ(RPy)はデータのチャンクを「mmap」しており、メモリ内キャッシュは私のプロセスのメモリフットプリントの下に表示されていました。
または、Pythonバイナリが32ビットであることを確認していない可能性があります。あるいは、32ビット/ 64ビットの混合が行われているかもしれません(libffi?)。
完全に混乱しています。