Hier mal ein kleiner Snapshot meines Systems, hab mal nur die Prozesse aufgelistet, die nennenswert zum physical Memory beitragen:
Code: Alles auswählen
VIRT RES SHR CPU %MEM COMMAND
111m 56m 25m 0.0 5.6 firefox-bin
106m 39m 6404 0.0 3.9 X
66072 31m 18m 0.0 3.1 seamonkey-bin
262m 23m 10m 0.0 2.4 java
34648 18m 10m 0.0 1.9 python2.4
22764 15m 4304 0.0 1.6 emacs
(RES ist der physical memory)
Das Java-Programm ist eine minimalistische Swing-Anwendung (nur mal zum Vergleich), das Python-Programm eine minimalistische wx-Anwendung.
Einerseits finde ich den Speicherverbrauch der Python-Anwendung schon recht hoch, da es sich nur um ein Mini-Applet handelt. Andererseits ist mein 1G-Arbeitsspeicher sowieso nie auch nur annaehernd ausgelastet, wie man sieht, da ist es wirklich egal. Mich wuerde noch interessieren, ob man rausfinden kann, wieviel von dem Shared Memory tatsaechlich geshared wird.
Der Python-Interpreter startet bei mir uebrigens viel schneller als die JVM.