On Mon, Nov 26, 2001 at 06:04:11AM +0100, Michael Bramer wrote:

Moin Michael, 

>also um es vorweg zu nehmen: das Verhalten von Linux ist 'richtig' und
>so gewollt (und kein Bug, sondern ein Feature).

Dar�ber besteht ja sowieso kein Zweifel ;-)

Ich dachte nur, dass es evtl. M�glichkeiten auf userspace-Ebene gibt,
die Features der Speicherverwaltung meinen W�nschen entsprechend
anzupassen. Mittlerweile wei� ich ja nun, dass diese Geschichte
komplett auf Kernelebene abl�uft und auch so gewollt ist wie sie sich
nunmal darstellt. Ich akzeptier's weil die Leutchen, die die VM des
Kernel schreiben, es definitiv besser wissen.

>denk nochmals �ber deine Aussage nach. Nimm dir mal ein Blatt Papier und
>schreibe mal auf, was der Kernel machen mu�t/m�sste wenn:
> - er kein Swap hat

Bei einer gewissen Auslastung des RAM m�ssen die �ltesten gecachten
Daten wieder aus diesem entfernt werden damit die neuen Prozesse wieder
ausreichend freien RAM zur Verf�gung haben. 

Dies macht bei 64mb vielleicht wenig Sinn da hier schon st�ndig der RAM
volll�uft. Aber bei der zehnfachen Menge sollte solch ein
"Rotations-"System doch sinnvoll sein, oder nicht!?

> - er den Swap so wie von dir gew�nscht nutzt

Er nutzt den Swapspace erst dann, wenn der physikalische RAM
vollgelaufen ist und dort keine Reserven mehr vorhanden sind. Dann wird
Swap genutzt und w�hrend das passiert wird der RAM wieder
freigeschaufelt (eben die am l�ngsten unbenutzten Prozesse fliegen aus
dem cache). 

> - er den Swap nutzt, wie er ihn jetzt nutzt

Er benutzt imho den Swapspace zu fr�h und r�umt ihn nicht wieder
komplett leer. Du kannst jetzt lachen, aber ich habe hier st�ndig die
Speicher- und swap-Anzeige von gkrellm vor Augen. Demnach sind jetzt
noch 517mb RAM frei und trotzdem von meinen 643mb swap nur noch 604mb. 

Das ist mir unbegreiflich. Wieso wird swap benutzt obwohl noch Unmengen
von RAM frei sind!? Und selbst wenn mein RAM irgendwann mal vollgewesen
sein sollte und deswegen swap benutzt wurde kann doch dieser swap-space
jetzt wieder freigegeben werden, oder nicht!? Wenn ich das manuell per
swapoff und swapon mache passiert doch nichts Anderes. 

Wahrscheinlich verstehe ich von der Speicherverwaltung i.A. noch viel
zu wenig. Werde mal die kernel-docs zu Rate ziehen oder gibt's was
Passenderes?

>>>kannst du diese Aussagen mal mit 'free' bzw. 'time' untermauern?
>>Jetzt nicht weil das Ph�nomen erst nach einer gewissen uptime auftritt.
>dann hast du nicht verstanden: 
>  du sagtest, das dein System ohne swap schneller ist. _Das_ sollst du
>  hier mitte mit 'free' bzw. 'time' untermauern.

Wie ich schon schrieb, der Performance-Einbruch zeigt sich erst nach
einigen Tagen wenn der swapspace benutzt wurde. D.h. der swap wird
langsam aber sicher immer voller und dann h�re ich sogar meine
scsi-Platte r�deln, wenn ich nur ein xterm aufmache (auf dieser Platte
ist nur die swap-Partition sowie eine backup-Partition, die nur Nachts
genutzt wird). 

Subjektiv verlangsamt sich dann der Start vieler Programme. Erst in den
n�chsten Tagen kann ich objektive Ergebnisse liefern weil jetzt z.B.
noch alles normal l�uft. Wenn's wieder soweit ist, melde ich mich :-)

>>Wegen der Gefahr von �berl�ufen oder aus anderen Gr�nden?
>ja und weil das System mit Swap schneller ist.

Und genau _das_ verstehe ich nicht. Du musst es mir ja nicht erkl�ren
aber ich w�re f�r einen entsprechenden Pointer sehr dankbar. Ich habe
da garantiert einen Denkfehler den ich gerne entknoten m�chte...

CU
  David

--
-----------------------------------------------------------
Um sich aus der Liste auszutragen schicken Sie bitte eine
E-Mail an [EMAIL PROTECTED] die im Subject
"unsubscribe <deine_email_adresse>" enthaelt.
Bei Problemen bitte eine Mail an: [EMAIL PROTECTED]
-----------------------------------------------------------

1027 eingetragene Mitglieder in dieser Liste.

Antwort per Email an