/ 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
Tøm ram
Fra : Kasper Johansen


Dato : 28-12-05 10:48

Hej gruppe.

Jeg har erfaret at min server syntes at bruge 90% ram, hvis den har
stået i et par uger, uden at blive genstartet.

Efter genstart, kører den stadig det samme antal processer, men bruger
nu kun omkring 25-30% af dens ram.

Er der en måde (evt. som jeg kan smide ind i crontab) så jeg kan få den
til at tømme rammen for ubrugte data? Kan huske jeg engang så et
"memory-cleaner" program til Windows, så det burde vel også være muligt
i Linux.

Eller lyder det her meget mærkeligt og bør jeg lede efter mit problem et
helt andet sted?


--
Med venlig hilsen
Kasper Johansen

 
 
Sune Vuorela (28-12-2005)
Kommentar
Fra : Sune Vuorela


Dato : 28-12-05 10:52

On 2005-12-28, Kasper Johansen <kaspernj@gmail.com> wrote:
> Eller lyder det her meget mærkeligt og bør jeg lede efter mit problem et
> helt andet sted?

Windows og linux bruger ram og rapportere om ledig ram forskelligt.

Hvis man har ubenyttet ram på en linuxmaskine, så har man for meget ram
i maskinen.

På windows frigives rammen når man er færdig med at bruge det => ofte
meget fri ram

På linux frigives rammen lige inden den skal bruges af noget nyt =>
aldrig megen fri ram

Så med mindre du har performanceproblemer, så skal du bare lade være med
at læse tallene med dine windowsbriller på.

/Sune

Hans Joergensen (28-12-2005)
Kommentar
Fra : Hans Joergensen


Dato : 28-12-05 11:14

Kasper Johansen wrote:
> Jeg har erfaret at min server syntes at bruge 90% ram, hvis den har
> stået i et par uger, uden at blive genstartet.
> Efter genstart, kører den stadig det samme antal processer, men bruger
> nu kun omkring 25-30% af dens ram.

Prøv at lægge cached sammen med free, så har du den rigtige mængde
fri ram.

// Hans
--
Leveret af http://enterprise-server.dk
"Vejen til en professionel løsning"

Kasper Johansen (28-12-2005)
Kommentar
Fra : Kasper Johansen


Dato : 28-12-05 12:57

Hans Joergensen skrev:
> Prøv at lægge cached sammen med free, så har du den rigtige mængde
> fri ram.

Jeg takker for begge svar. Jeg vidste ikke at Linux talte det op
forskelligt.


--
Med venlig hilsen
Kasper Johansen

Morten Guldager (28-12-2005)
Kommentar
Fra : Morten Guldager


Dato : 28-12-05 16:24

2005-12-28 Kasper Johansen wrote
> Hans Joergensen skrev:
>> Prøv at lægge cached sammen med free, så har du den rigtige mængde
>> fri ram.
>
> Jeg takker for begge svar. Jeg vidste ikke at Linux talte det op
> forskelligt.

Men det er egentlig det andet svar der er det væsentligste.

Det er vigtigt at forstå at ubenyttet ram ikke gavner maskinens
performance.

I en velfungerende linux maskine er (næsten)al ram i brug. Det
der ikke lige er optaget af kørende programmer er i brug til
buffers og disk cache (buffer cache).

For at have størst mulig chance for at få et cache-hit ved disk
læsning er det værdifuldt at have så stor en disk-cache som muligt.

Det samme gør sig gældende for processer, det gælder om at have så
lille sansynlighed for et page fault som muligt.

Derfor tømmes ram først når der er "næsten" akut behov for rammen
til noget andet.

Om det er idle processer eller disk cache der tømmes ud afgøres af
skumle algoritmer kerne-nørderne har udtænkt mens de drak vodka
og/eller røg fjolletobak.


/Morten

Peter Jensen (28-12-2005)
Kommentar
Fra : Peter Jensen


Dato : 28-12-05 18:06

Morten Guldager wrote:

> Om det er idle processer eller disk cache der tømmes ud afgøres af
> skumle algoritmer kerne-nørderne har udtænkt mens de drak vodka
> og/eller røg fjolletobak.

Og algoritmen kan i nyere kerner justeres ved at sætte en værdi mellem 0
og 100 i /proc/sys/vm/swappiness. Højere værdier giver større tendens
til at bruge swap. Der er vist også en patch et sted der automatisk
justerer værdien til hvad det ser ud til at maskinen bruges mest til for
tiden.

--
PeKaJe

You are number 6! Who is number one?

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

Månedens bedste
Årets bedste
Sidste års bedste