Hallo, ich benutze SuSE 8.2 auf einem Athlon 2500 mit1GB RAM. Wenn ich grössere Datenmengen kopiere oder bearbeite, wächst die Grösse des Cache auf bis zu 800MB an und als freier Speicher wird nur noch 30M angezeigt. Versuche ich nun VMWare zu starten, meckert es an, dass zu wenig Speicher vorhandnen ist, obwohl meine restlichen Prozesse nur 200MB belegen, der Rest ist Cache (lt. top) Wie kann ich nun erreichen, dass weniger Speicher als Cache benutzt wird und somit als frei eingetragen wird, damit auch VMWare wieder starten kann? Gruss, Franz
Franz Pfisterer schrieb:
ich benutze SuSE 8.2 auf einem Athlon 2500 mit1GB RAM. Wenn ich grössere Datenmengen kopiere oder bearbeite, wächst die Grösse des Cache auf bis zu 800MB an und als freier Speicher wird nur noch 30M angezeigt.
Ja, das ist gut so. So wird Dein Speicher eben als Cache benutzt, bevor er unnuetz rumliegt...
Versuche ich nun VMWare zu starten, meckert es an, dass zu wenig Speicher vorhandnen ist, obwohl meine restlichen Prozesse nur 200MB belegen, der Rest ist Cache (lt. top) Wie kann ich nun erreichen, dass weniger Speicher als Cache benutzt wird und somit als frei eingetragen wird, damit auch VMWare wieder starten kann?
Ich weiss nicht, wie das mit VMware ist, da ich diese Soft- ware nicht habe, aber normalerweise verkleinert Linux sofort den Cache, wenn ein Programm Speicher braucht und allokiert. Bist Du sicher, dass Dein Problem durch den Cache verursacht wird? CU, Th.
Thomas Hertweck wrote:
Franz Pfisterer schrieb:
ich benutze SuSE 8.2 auf einem Athlon 2500 mit1GB RAM. Wenn ich grössere Datenmengen kopiere oder bearbeite, wächst die Grösse des Cache auf bis zu 800MB an und als freier Speicher wird nur noch 30M angezeigt.
Ja, das ist gut so. So wird Dein Speicher eben als Cache benutzt, bevor er unnuetz rumliegt...
Versuche ich nun VMWare zu starten, meckert es an, dass zu wenig Speicher vorhandnen ist, obwohl meine restlichen Prozesse nur 200MB belegen, der Rest ist Cache (lt. top) Wie kann ich nun erreichen, dass weniger Speicher als Cache benutzt wird und somit als frei eingetragen wird, damit auch VMWare wieder starten kann?
Ich weiss nicht, wie das mit VMware ist, da ich diese Soft- ware nicht habe, aber normalerweise verkleinert Linux sofort den Cache, wenn ein Programm Speicher braucht und allokiert. Bist Du sicher, dass Dein Problem durch den Cache verursacht wird?
Nein, allerdings drängt sich mir der Verdacht einfach auf, da nach einem Neustart auch VMWare startet. Versuche ich es aber erst, nachdem ich andere Programme nutzte oder Dateien kopierte, dann kommt of die oben genannte Meldung. Da dies nur mit VMWare passiert, kann es natürlich sein, dass VMWare erst mal nachschaut, was denn an freiem Speicher eingetragen ist und dann bereits diese Meldung bringt, ohne einen Versuch zu starten, Speicher zu allokieren. Um dies zu überprüfen, möchte ich eben gerne den Cache begrenzen, ausserdem brauche ich keine 800MB Cache! c.u. Franz
On Monday 01 September 2003 00:40, Franz Pfisterer wrote:
Thomas Hertweck wrote:
Franz Pfisterer schrieb:
ich benutze SuSE 8.2 auf einem Athlon 2500 mit1GB RAM. Wenn ich grössere Datenmengen kopiere oder bearbeite, wächst die Grösse des Cache auf bis zu 800MB an und als freier Speicher wird nur noch 30M angezeigt.
Ja, das ist gut so. So wird Dein Speicher eben als Cache benutzt, bevor er unnuetz rumliegt...
Versuche ich nun VMWare zu starten, meckert es an, dass zu wenig Speicher vorhandnen ist, obwohl meine restlichen Prozesse nur 200MB belegen, der Rest ist Cache (lt. top) Wie kann ich nun erreichen, dass weniger Speicher als Cache benutzt wird und somit als frei eingetragen wird, damit auch VMWare wieder starten kann?
Ich weiss nicht, wie das mit VMware ist, da ich diese Soft- ware nicht habe, aber normalerweise verkleinert Linux sofort den Cache, wenn ein Programm Speicher braucht und allokiert. Bist Du sicher, dass Dein Problem durch den Cache verursacht wird?
Nein, allerdings drängt sich mir der Verdacht einfach auf, da nach einem Neustart auch VMWare startet. Versuche ich es aber erst, nachdem ich andere Programme nutzte oder Dateien kopierte, dann kommt of die oben genannte Meldung. Da dies nur mit VMWare passiert, kann es natürlich sein, dass VMWare erst mal nachschaut, was denn an freiem Speicher eingetragen ist und dann bereits diese Meldung bringt, ohne einen Versuch zu starten, Speicher zu allokieren. Um dies zu überprüfen, möchte ich eben gerne den Cache begrenzen, ausserdem brauche ich keine 800MB Cache!
Du hast wahrscheinlich deiner VMware zu viel Speicher konfiguriert. Ich habe zu Hause ebenfalls 1 GByte Ram und lasse neben KDE eigentlich immer 2 mal KMail (einmal für die Frau), 1 mal Opera, 1 mal Mozilla und meisten noch gimp und vuescan laufen. Und zum Glück nutzt mein Rechner das Gigabyte dann auch aus (war ja auch teuer genug!) Aber trotz allem kann ich immer meine VMWare mit 512 MB Speicher max. mit Windows XP bei aktivierten 256 MB hochfahren. (die anderen VMs nutze ich kaum noch) Hier in der Firma hat der Rechner nur 512 MB. Aber obwohl hier neben KDE und Opera noch 'ne Oracle 8.1.7 nebst Apache läuft, läst sich die VM mit 256 MB immer hochfahren. die Cachebegrenzung macht IMO keinen Sinn, Dein Problem liegt IMHO woanders. Was für einen Kernel fährst du? Was ist dort für ein Speichermanagement eingestellt? Andreas
participants (3)
-
Andreas Kyek
-
Franz Pfisterer
-
Thomas Hertweck