← Back to team overview

sslug-teknik team mailing list archive

Re: MemoryUsage

 

Brian Juul Rasmussen wrote:
> En dag da jeg havde "TOP" kørende for at se hvor meget hukommelse X
> bruger  - samtidig med at jeg startede forskellige programmer op,
> opdagede jeg noget forfærdene....tilsyneladende bliver der ikke rydet op
> i hukommelsen efter programmer lukkes ned!!! Efter at have startet gimp,
> netscape o.a voksede forbruget af ram markant, til alt næsten var
> opbrugt ...kan det det passe??(Jeg har 128 MB ram)

Det er Linux, der bruger hukommelsen godt, ikke skidt. Nu skal du bare
høre:
  Den del af din RAM, der bliver taget i brug, kan deles op i tre
kategorier: system memory, user-space memory og cache. System memory er,
som navnet siger, den del af hukommelsen, systemet tilraner sig. Lige nu
er det ca. 1/3 af mine 128MB, men når jeg VIRKELIGT belaster systememt,
kan denne mængde sagtens dale til blot et par MB. Det vil faktisk sige,
at systemet lægger beslag på store dele af hukommelsen indtil fx
brugerprogrammer nødvendigvis skal bruge den. User-space memory er den
del af din RAM, som brugerprogrammer snupper. Det er fx Netscape, emacs
og alle de andre. Til sidst er der cache. Det er blot hukommelse, der
for ikke at stå ubrugt hen, bruges til at opbevare fx programkode til
det program, man ellers lige havde lukket ned. Det vil sige, at lukker
man Netscape ned og starter det igen umiddelbart efter, er der gode
chancer for, at der ikke bliver hentet særligt meget fra harddisken. Det
giver jo ingen mening at lade hukommelsen stå ubenyttet, når man lige så
godt kan efterlade et eller andet deri, som sandsynligvis bruges igen
senere.
  Det er altså derfor Linux' hukommelsesstyring er en hel del bedre end
Windows'. Hvis ikke hukommelsen er påkrævet andetsteds, er der ingen
grund til at deallokere 
det helt.

Martin

-- 
Anyone who has realised the importance of Esperanto
is morally obligated to work for it.
    - Leo Tolstoi



References