Habe in der Aktivitäts-Anzeige eine Spalte "Privater Speicher" entdeckt. Nach dem draufklicken heißt die bei mir "RPRVT". Was ist denn das jetzt schon wieder?
Die obere Tabelle enthält ja die Angaben über die laufenden Programme, also Prozesse. Die Angabe in der Spalte RPRVT oder "Privater Speicher" ist die Menge echten RAM-Speichers, die der jeweilige Prozess gerade verbraucht. Und zwar der Teil, der ihm wirklich privat gehört.
Neben diesem privaten Teil gibt es nämlich noch einen gemeinsam benutzten Teil. Gemeinsam heißt, dass zwei oder mehr Programme untereinander vereinbaren, dass sie sich ausnahmsweise bestimmte Speicherblöcke teilen. Das ist wegen des strengen Speicherschutzes nötig, um Programmen überhaupt die Möglichkeit zu geben, schnell miteinander zu kommunizieren. Diese gesharten Blöcke werden dann in die virtuellen Speicherräume aller beteiligten Prozesse eingeblendet.
Beispielsweise teilen sich alle Programme, die eine grafische Oberfläche haben, denjenigen Speicher, in dem die Inhalte jedes Fensters gespeichert sind, mit dem Window-Server. Der Window-Server ist das einzige Programm, das auf die Grafikkarte zugreifen darf. Zeichnet nun ein Programm den Buchstaben "A" in eines seiner Fenster, so tut es das, indem es das Bild des "A" in seinen eigenen Fensterspeicher schreibt. Dieser Fensterspeicher gehört jedoch gleichzeitig auch dem Window-Server, der das Bild dann bei Bedarf (wenn das Fenster tatsächlich vorne auf dem Desktop liegt) an die Grafikkarte weitergibt.
Die Angabe "privater Speicher" ist deshalb die beste Möglichkeit, abzuschätzen, wieviel RAM ein Prozess gerade wirklich verbraucht. Der Wert ist um diese ganzen "Einblendungstricks" die ich genannt habe, bereinigt.