|
| Frigørelse af RAM Fra : Jesper F. Jørgensen |
Dato : 18-09-01 11:01 |
|
Når mit system har kørt i et par dage, og jeg i den periode
har brugt mange programmer, er der næsten ingen fri RAM
tilbage, selvom jeg ikke længere bruger programmerne -
hvordan får jeg RAM'ene tilbage, uden at behøve at genstarte?
Bruger jeg kommandoen "free", viser den jo blot hvor meget
RAM, der er fri o.lign.:
fontain@linux > free (skrevet lidt anderledes, så det kan
stå her)
Mem:
total: 512660
used: 510132
free: 2528 (efter en genstart er denne på omkring 355000)
shared: 0
buffers: 1300
cached: 168708
-/+ buffers/cache:
used: 340124
free: 172536
Swap:
total: 1686816
used: 12
free: 1686804
Jeg ved at man siger, at RAM efterhånden selv vil frigøre sig
- men det sker bare ikke. Computeren er en arbejdsstation,
med Web Server og FTP Server - så jeg vil helst undgå at
skulle reboote hver nat.
Venlig hilsen
Jesper
| |
Ole Hansen (18-09-2001)
| Kommentar Fra : Ole Hansen |
Dato : 18-09-01 10:36 |
|
Jesper F. =?ISO-8859-1?Q?J=F8rgensen?= <dsl33195@vip.cybercity.dk> writes:
> total: 512660
> used: 510132
> free: 2528 (efter en genstart er denne på omkring 355000)
> shared: 0
> buffers: 1300
> cached: 168708
> -/+ buffers/cache:
> used: 340124
> free: 172536
> Swap:
> total: 1686816
> used: 12
> free: 1686804
Læg mærke til, der er enorme mængder RAM, der bliver brugt som
cache. Dette er helt normalt for et linux-system. Du er jo heller ikke
ligefrem rendt ind i problemer med manglende RAM da din swap stort set
ikke er blevet brugt.
> Jeg ved at man siger, at RAM efterhånden selv vil frigøre sig
> - men det sker bare ikke. Computeren er en arbejdsstation,
> med Web Server og FTP Server - så jeg vil helst undgå at
> skulle reboote hver nat.
Har du problemer med at køre nogle programmer på grund af manglende
RAM, eller er det fordi det "ikke ser pænt ud"?
> Venlig hilsen
> Jesper
--
Ole Hansen
| |
Jesper F. Jørgensen (18-09-2001)
| Kommentar Fra : Jesper F. Jørgensen |
Dato : 18-09-01 15:47 |
|
Ole Hansen wrote:
> Har du problemer med at køre nogle programmer på grund af
> manglende RAM, eller er det fordi det "ikke ser pænt ud"?
Ja, det er nok her skoen trykker, og som der også blev nævnt
er jeg relativ ny i Linux (skiftede for et par måneder
siden), og er vant til at være opmærksom på om Windows
begynder at blive grådig.
Jeg takker for svarene!
Venlig hilsen
Jesper, som er glad for, at de 512MB RAM bliver udnyttet
| |
Torben Schou Jensen (18-09-2001)
| Kommentar Fra : Torben Schou Jensen |
Dato : 18-09-01 10:46 |
|
"Jesper F. Jørgensen" <dsl33195@vip.cybercity.dk> wrote in message
news:9o6uvj$1c0l$1@news.cybercity.dk...
> Når mit system har kørt i et par dage, og jeg i den periode
> har brugt mange programmer, er der næsten ingen fri RAM
> tilbage, selvom jeg ikke længere bruger programmerne -
> hvordan får jeg RAM'ene tilbage, uden at behøve at genstarte?
>
> Bruger jeg kommandoen "free", viser den jo blot hvor meget
> RAM, der er fri o.lign.:
> fontain@linux > free (skrevet lidt anderledes, så det kan
> stå her)
> Mem:
> total: 512660
> used: 510132
> free: 2528 (efter en genstart er denne på omkring 355000)
> shared: 0
> buffers: 1300
> cached: 168708
> -/+ buffers/cache:
> used: 340124
> free: 172536
> Swap:
> total: 1686816
> used: 12
> free: 1686804
>
> Jeg ved at man siger, at RAM efterhånden selv vil frigøre sig
> - men det sker bare ikke. Computeren er en arbejdsstation,
> med Web Server og FTP Server - så jeg vil helst undgå at
> skulle reboote hver nat.
>
> Venlig hilsen
> Jesper
Hvilken version af Linux bruger du?
Hvilken distribution?
Det lyder som om du bruger et eller andet program der æder godt med RAM.
Mvh
Torben
| |
kim schulz (18-09-2001)
| Kommentar Fra : kim schulz |
Dato : 18-09-01 10:52 |
|
"Jesper F. Jørgensen" wrote:
>
> Når mit system har kørt i et par dage, og jeg i den periode
> har brugt mange programmer, er der næsten ingen fri RAM
> tilbage, selvom jeg ikke længere bruger programmerne -
> hvordan får jeg RAM'ene tilbage, uden at behøve at genstarte?
>
> Bruger jeg kommandoen "free", viser den jo blot hvor meget
> RAM, der er fri o.lign.:
> fontain@linux > free (skrevet lidt anderledes, så det kan
> stå her)
> Mem:
> total: 512660
> used: 510132
> free: 2528 (efter en genstart er denne på omkring 355000)
> shared: 0
> buffers: 1300
> cached: 168708
> -/+ buffers/cache:
> used: 340124
> free: 172536
> Swap:
> total: 1686816
> used: 12
> free: 1686804
>
> Jeg ved at man siger, at RAM efterhånden selv vil frigøre sig
> - men det sker bare ikke. Computeren er en arbejdsstation,
> med Web Server og FTP Server - så jeg vil helst undgå at
> skulle reboote hver nat.
De er fordi du sikkert er fra Windows verden. I linuxverden er man lidt
smartere, og siger derfor "fri ram kan lige så godt udnyttes til swap,
da det er hurtigere end harddisken". Dette betyder at al din ram
praktisk taget er benyttet konstant - dog aldrig mere end at der kan
frigøres meget hurtigt når et program har brug for det.
Sag med andre ord: Ram er hurtigere end swap så derfor prioriterer linux
ram højere end swap.
væn dig til det! der er nemlig ikke meget at gøre ved det - og der er
egenligt heller ingen grund til at gøre noget ved det.
MVH
Kim Schulz
--
http://www.schulz.dk - En nørds bekendelser!
Nørdesnak, attitude og alverdens usexede nyheder for nørder
| |
Henrik Christian Gro~ (18-09-2001)
| Kommentar Fra : Henrik Christian Gro~ |
Dato : 18-09-01 13:10 |
|
kim schulz <kim@schulz.dk> writes:
> væn dig til det! der er nemlig ikke meget at gøre ved det - og der er
Man kan da sagtens gøre noget ved det, man skal bare rette sin kerne
til. Det vil så være ufattelig dumt, men det passer også godt med sidste
del af din udtalelse:
> egenligt heller ingen grund til at gøre noget ved det.
..Henrik
--
Det er let at skrive drivere
Det er _svært_ at skrive drivere der virker
--- citat Mads Bondo Dydensborg
| |
Soren 'Disky' Reinke (18-09-2001)
| Kommentar Fra : Soren 'Disky' Reinke |
Dato : 18-09-01 14:48 |
|
>
> De er fordi du sikkert er fra Windows verden. I linuxverden er
man lidt
> smartere, og siger derfor "fri ram kan lige så godt udnyttes
til swap,
> da det er hurtigere end harddisken". Dette betyder at al din
ram
> praktisk taget er benyttet konstant - dog aldrig mere end at
der kan
> frigøres meget hurtigt når et program har brug for det.
>
> Sag med andre ord: Ram er hurtigere end swap så derfor
prioriterer linux
> ram højere end swap.
Desværre smider linux hurtigt ting i swap selvom der ingen grund
er til dette.
Hvis jeg ikke har logget på min server i lang tid, tager det lang
tid når jeg gør det, og jeg kan se min HD kører som gal, hvilket
nok skyldes det er røget i swap fil.
Tåbeligt den swapper ting væk selvom der ikke er brug for rammen.
--
With many Thanks
Soren ' Disky ' Reinke ICQ #1413069
http://www.disky-design.dk/fish
Remove IHSYD from email address when replying by email
| |
Adam Sjøgren (18-09-2001)
| Kommentar Fra : Adam Sjøgren |
Dato : 18-09-01 18:20 |
|
On Tue, 18 Sep 2001 11:52:03 +0200, kim schulz wrote:
> I linuxverden er man lidt smartere, og siger derfor "fri ram kan
> lige så godt udnyttes til swap, da det er hurtigere end harddisken".
Til swap?!
Mvh.
--
"Why do you ask so much?" Adam Sjøgren
"I'm a kid. It's what we do." asjo@koldfront.dk
| |
Rasmus Bøg Hansen (18-09-2001)
| Kommentar Fra : Rasmus Bøg Hansen |
Dato : 18-09-01 11:00 |
|
Jesper F. Jørgensen wrote:
> Når mit system har kørt i et par dage, og jeg i den periode
> har brugt mange programmer, er der næsten ingen fri RAM
> tilbage, selvom jeg ikke længere bruger programmerne -
> hvordan får jeg RAM'ene tilbage, uden at behøve at genstarte?
> cached: 168708
Hvis du ser efter er en meget stor del af den brugte RAM cahe. Dvs. at
når apache skal bruge en fil på harddisken, kan den bare hive den ind
fra cachen, hvilket er meget hurtigere.
I det øjeblik, der rent faktisk bliver brug for den hukommelse, bliver
den hurtigt frigivet - der er ingen grund til at genstarte.
Dog lige et par noter:
Linux (og især 2.4) swapper meget aggressivt. Dvs. at den swapper
hurtigt ting ud for at få plads til en ordentlig cache. Det er der
normalt ikke noget problem i - hellere have cache (og buffere) i
hukommelsen end programdata, man alligevel ikke skal bruge.
Jeg opgraderede for nylig fra 128Mb til 256Mb. Mit hukommelsesforbrug
er ikke steget væsentligt - det betyder at de 128Mb RAM bliver brugt
til cache, så alle filoperationer kommer til at virke meget hurtigere.
Så ingen grund til at genstarte - det betyder bare at du tvinger den
til at genindlæse cachen (plus den nedetid, det giver).
Rasmus
--
-- [ Rasmus 'Møffe' Bøg Hansen ] ---------------------------------------
I don't suffer from insanity, i enjoy every minute of it!
--------------------------------- [ moffe at amagerkollegiet dot dk ] --
| |
|
|