top zeigt nahe keine freien MEM an

hallo liste, ich habemir suse 10.0 OSS in der 64bit version installiert. ein zwei macken sind da aber noch drin. das wichtigste im moment ist, das top mir anzeigt, das von 1gb-ram nur 35 MB frei sind. wie kann das denn kommen, wenn die programme die laufen mir anzeigen, das sie kaum resourcen verbrauchen?? mfg Sebastian

Sebastian Gödecke wrote at Friday, October 28, 2005 5:36 PM
sind da aber noch drin. das wichtigste im moment ist, das top mir anzeigt, das von 1gb-ram nur 35 MB frei sind. wie kann das denn kommen, wenn die programme die laufen mir anzeigen, das sie kaum resourcen verbrauchen??
Die Frage ist, wo Dein 1GB RAM bleibt: Wenn Du sagst, dass Deine laufenden Programme die Ressourcen nicht auffressen, dann bleiben eigentlich nur "buffers" und "cached". Gerade letzteres ist auch bei mir oft sehr hoch, zu Ungunsten des freien Memory. Allerdings unter SL 9.3. IMHO ist das normal, vor allem bemerke ich keine Performanceeinbussen dadurch, weil Speicher für neu angelegte Prozesse vom cached Memory verwendet wird. Schau Dir mal top an, sofort nachdem Du den Rechner gebootet hast. Ich nehme an, zu diesem Zeitpunkt ist noch mehr freier Speicher zu sehen als nach einer Zeit, wenn Programme gestartet und wieder beendet wurden. HTH Beste Grüße, Markus

Sebastian Gödecke, Freitag, 28. Oktober 2005 17:35:
ich habemir suse 10.0 OSS in der 64bit version installiert. ein zwei macken sind da aber noch drin. das wichtigste im moment ist, das top mir anzeigt, das von 1gb-ram nur 35 MB frei sind. wie kann das denn kommen, wenn die programme die laufen mir anzeigen, das sie kaum resourcen verbrauchen??
Das ist ne FAQ. Google hilft weiter. Kurz gesagt: Wenn Du nicht willst, daß Linux Deinen Speicher auch nutzt, dann bau ihn aus Deinem Rechner aus. Dein OS benutzt grob gesagt sämtlichen verfügbaren Speicher, um Daten zu cachen. Fordert dann ein Proramm Daten von der Platte an, die zufällig schon im Cache liegen, dann gehts richtig schnell. Fordert ein Programm mehr Speicher an, dann schaufelt Dein OS entsprechend Speicherplatz frei. Es ergibt andy@scarabaeus:~> free -t total used free shared buffers cached Mem: 1027332 953964 73368 0 0 779324 Das heißt: mein Gesamtspeicher ist 1 GB (1027332 Bytes). Davon sind frei 70 MB (73368 Bytes). Es sind aber im Cache 770 MB (779324 Bytes). Für Programme zur Verfügung stünden also 779 MB Cache + 73 MB freier Speicher. -- Andre Tann

* Andre Tann [28.10.2005 18:36]:
Sebastian Gödecke, Freitag, 28. Oktober 2005 17:35:
ich habemir suse 10.0 OSS in der 64bit version installiert. ein zwei macken sind da aber noch drin. das wichtigste im moment ist, das top mir anzeigt, das von 1gb-ram nur 35 MB frei sind. wie kann das denn kommen, wenn die programme die laufen mir anzeigen, das sie kaum resourcen verbrauchen??
Das ist ne FAQ. Google hilft weiter.
Kurz gesagt: Wenn Du nicht willst, daß Linux Deinen Speicher auch nutzt, dann bau ihn aus Deinem Rechner aus.
Geht einfacher: Bootparameter mem=128M (z. B.) angeben. SCNR. Gruß, Bernhard

Hallo Andre, hallo Bernhard, hallo hallo Leute, Am Freitag, 28. Oktober 2005 19:00 schrieb Andre Tann:
Bernhard Walle, Freitag, 28. Oktober 2005 18:51:
Geht einfacher: Bootparameter mem=128M (z. B.) angeben. SCNR.
Geht noch einfacher: Rechner abgeschaltet lassen...
Das ist dann äquivalent zu mem=0MB ;-) *SCNR* Ach ja: Andre, weiter oben im Thread hast Du geschrieben: | Das heißt: mein Gesamtspeicher ist 1 GB (1027332 Bytes). Davon sind | frei 70 MB (73368 Bytes). Es sind aber im Cache 770 MB (779324 | Bytes). Rechne nochmal nach - das sind keine Bytes, sonder KiloBytes. Wer nicht gern rechnet, verwendet free -m und bekommt die Ausgabe gleich in Megabytes serviert ;-) Gruß Christian Boltz, Zufallssig! -- So ihr habt euch jetzt garantiert totgelacht, die Schenkel blutig gehauen oder sämtliche Tischkanten zerbissen [...] [Edgar (Ede) Kuchelmeister in suse-linux]

Christian Boltz, Freitag, 28. Oktober 2005 23:33:
Ach ja: Andre, weiter oben im Thread hast Du geschrieben: | Das heißt: mein Gesamtspeicher ist 1 GB (1027332 Bytes). Davon | sind frei 70 MB (73368 Bytes). Es sind aber im Cache 770 MB | (779324 Bytes).
Rechne nochmal nach - das sind keine Bytes, sonder KiloBytes. Wer nicht gern rechnet, verwendet free -m und bekommt die Ausgabe gleich in Megabytes serviert ;-)
Hmpf... Hast ja recht. OK, ab sofort verwende ich free -mt... Gruß. AT -- Andre Tann
participants (5)
-
Andre Tann
-
Bernhard Walle
-
Christian Boltz
-
Markus Heidinger
-
Sebastian Gödecke