[linux] Re: Swap space en grote copieer actie

Daniel C. von Asmuth asmuth op bakunin.xs4all.nl
Do Jun 8 20:15:03 CEST 2006


Aldus schreef Cecil Westerhof op Thu, Jun 08, 2006 at 02:58:11PM +0200:
> Op do, 08-06-2006 te 14:22 +0200, schreef Marc Fellman:
> > Op 8-6-06 heeft Daniel von Asmuth<asmuth op bakunin.xs4all.nl> het
> > volgende geschreven:
> > >
> > > On Thu, June 8, 2006 11:13 am, Cecil Westerhof said:
> > > > Voor mijn werk moet ik regelmatig een virtuele machine van 10,5 GB
> > > > overzetten. Dit doe ik d.m.v. een USB HD. Zodra ik deze overzet van USB
> > > > naar vast (als ik van mijn werk kom) of omgekeerd (als ik weer naar mijn
> > > > werk ga), loopt mijn swap compleet vol en blijft compleet vol staan. Is
> > > > dit iets om me zorgen over te maken?
> > >
> > > Dat ligt eraan....
> > >
> > > Als je swap en main memory vol zijn, dan zal de kernel proberen om de
> > > buffers en cache memory leeg te maken en pas als dat gebeurd is en er
> > > is geen vrij geheugen meer, dan gaat de kernel processen killen.....
> > >
> > > Als je veel data kopieert, dan zal het deel van main memory dat voor
> > > de disk cache is gereserveerd gaan uitdijen, zodat je al snel in de
> > > swap loopt, maar dat de swap partitie helemaal vol loopt zie ik zelden.
> > 
> > Ik heb het in het verleden meegemaakt (met een niet goed ondersteunde
> > netwerkkaart, of was die nu rot?) dat de swap ook helemaal volliep.
> > Maar ik was altijd in de veronderstelling dat swapruimte die éénmaal
> > geclaimd was niet meer als vrij getoond zou worden (maar ik heb er dan

Ik betwijfel het: als je veel geheugen gebruikt gaat Linux processen uit
main memory naar disk uitswappen en als dat geheugen weer vrij komt kan 
het gebruik van je swap space weer verminderen. (in feite is swapping iets
van de eerste Unix versies en doet Linux alleen aan paging).

Ik heb gemerkt dat als je een grote directoryboom delete-t, dat dan de
ruimte van de disk cache ingenomen door kopiën van daarbij gewiste bestan-
den ook weer wordt vrijgegeven. 

> > ook nite uitgebreid verder naar gekeken). Belangrijker om te weten is
> > of de machine na de copieeractie nog wel bruikbaar aanvoelt (of het
> > gebruikte swap geen effect heeft op de performance).
> 
> Dat was ook wat ik dacht, dat swap pas weer als vrij wordt getoont, op
> het moment dat het programma wordt gestopt, of de in memory data waarna
> de swap verwijst veranderd. (Dit is een van de redenen, dat ik FireFox
> af en toe stop en opnieuw opstart. Voor mijn gevoel heeft dit ook
> effect, maar dat zou psychisch kunnen zijn. ;-} ) Maar zonet zat mijn

Ik stop Firefox meestal ook aan het eind van de werkweek, maar 'cp' is
een vrij simpel programma, dat weinig geheugen gebruikt en dat na beëin-
diging ook weer vrij geeft. 

> systeem dus helemaal vast. En de enige mogelijkheid was op de reset knop
> drukken. %<$
> Heb ik een bug in de kernel ontdekt? (2.6.8-24.21-default)

Denkbaar; probeert u eens een andere kernel versie. (heb zoiets wel eens
meegemaakt met SCO Unix)

Met vriendelijke groet,


Daniel von Asmuth

-- 
      _----_
     /      >
    < intel/
     \      Lag behind
      \____/ 



More information about the Linux mailing list