Niels Præstegaard - Aalborg <niels@priestyard.dk> writes:
> Jeg har en powerbook 12" og har installeret istat nano widget'en. Den
> fortæller mig at min book er max'et ud mht. ibrugtagelsen af ram. Der
> er nu efter opstart 10 mb ram fri. Og mere "interessant": ca. 140 af
> de 512 jeg har til rådighed i alt står som "inactive". Hvad er nu det?
BSD Unix (og dermed OS X) håndtere hukommelsen i fire lister: Wired,
Active, Inactive og Free.
Wired er hukommelse der ikke kan swappes ud, det er primært
kernestrukture men programmer kan også bede om at bestemte stykker
hukommmelse ikke swappes ud.
Active er hukommelse som er i brug af en eller flere aktive
processer. Dette hukommelse kan swappes ud, men det er højst
sandsynligt at der hurtigt vil skulle swappes ind igen.
Inactive hukommelse er lidt forenklet allerede swappet ud, men kernen
beholder det i ram fordi det er lettere at "swappe det ind" fra ram
end at gøre det fra disk. Derfor "glemmer" kernen først hvad denne del
af hukommelse er blevet brugt til når den mangler hukommelse.
Free er hukommelse der umidelbart kan bruges.
Langt det meste af det hukommelse der er markeret som inactive vil nok
ummidelbart kunne flyttes til active-listen eller til free-listen hvis
enten maskinen får brug for det aktuelle stykke hukommelse eller får
brug for mere plads.
Jeg mener ikke at du har et akut behov for mere ram.
[Frit efter 4.4BSD-bogen (McKusick et al) afsnit 5.12]
--
Peter Makholm | I have no caps-lock but I must scream...
peter@makholm.net | -- Greg
http://hacking.dk |