/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
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 ] --

Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408885
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste