Guide: Hvor meget fri RAM har min Ubuntu?

Har du en guide til en funktion eller et program? Har du tips og trick, som du gerne vil dele med andre? Post dem her.
lath
Indlæg: 5095
Tilmeldt: 27. apr 2008, 02:16
IRC nickname: lars_t_h
Geografisk sted: Fyn

Guide: Hvor meget fri RAM har min Ubuntu?

Indlæg af lath »

Kommandoen

Kode: Vælg alt

free -m

viser det:
Eksempel med mit system:

Kode: Vælg alt

_________________total____used____free_____shared____buffers____cached
Mem: ____________1886____1715____171_________0_______19________751
-/+ buffers/cache:944_____942
Swap:____________2047______59____1988


Der er så lige diskcache og vi skal til at regne på det, men vi er dovne og giver i stedet ordre til at rydde diskcachen:

Kode: Vælg alt

sync;sync;echo 3 | sudo tee /proc/sys/vm/drop_caches

Den skriver 3, hvis du giver det rigtige kodeord til sudo.
og så skriver

Kode: Vælg alt

free -m

istedet:

Kode: Vælg alt

_________________total____used____free_____shared____buffers____cached
Mem:______________1886_____996_____890________0__________1_________64
-/+ buffers/cache:_930_____956
Swap:_____________2047_____59_____1988

ud for mem: og under free ser du 890, så jeg har altså for tiden 890 MB fri RAM, og der er også 59 MB ude i swap, hvilket indikerer at jeg på et tidspunkt har brugt mere RAM end der fysisk er i maskinen.

/Lars

Edit: ASCII grafik for ellers formatterer forum udskriften fra free kommandoen af lort til
Jeg er Software ingeniør (Diplomingeniør) i Informationsteknologi og indlejede systemer, hvor indlejrede systemer er computer (microcontroller) + elektronik i for eksempel et TV, en router, en vaskemaskine og den slags
wangerin
Indlæg: 82
Tilmeldt: 19. maj 2011, 13:01
IRC nickname: wangerin
Geografisk sted: Sønderborg

Re: Guide: Hvor meget fri RAM har min Ubuntu?

Indlæg af wangerin »

Rigtig fin gennemgang. :-)

lath skrev:Kommandoen

Kode: Vælg alt

_________________total____used____free_____shared____buffers____cached
Mem:______________1886_____996_____890________0__________1_________64
-/+ buffers/cache:_930_____956
Swap:_____________2047_____59_____1988

ud for mem: og under free ser du 890, så jeg har altså for tiden 890 MB fri RAM, og der er også 59 MB ude i swap, hvilket indikerer at jeg på et tidspunkt har brugt mere RAM end der fysisk er i maskinen.


Kun en enkelt lille detalje:

De 59Mb i swap kan stamme fra forskellige ting:

1) Som du skriver, kan det skyldes at du har haft brug for mere RAM end du har fysisk i maskinen.

2) Der er reserveret noget ram, som du ikke har brugt i lang tid, og kernen har vurderet at det er vigtigere at flytte det i swap, og bruge din fysiske RAM til for eksempel disk-cache.
lath
Indlæg: 5095
Tilmeldt: 27. apr 2008, 02:16
IRC nickname: lars_t_h
Geografisk sted: Fyn

Re: Guide: Hvor meget fri RAM har min Ubuntu?

Indlæg af lath »

wangerin skrev:Rigtig fin gennemgang. :-)

lath skrev:Kommandoen

Kode: Vælg alt

_________________total____used____free_____shared____buffers____cached
Mem:______________1886_____996_____890________0__________1_________64
-/+ buffers/cache:_930_____956
Swap:_____________2047_____59_____1988

ud for mem: og under free ser du 890, så jeg har altså for tiden 890 MB fri RAM, og der er også 59 MB ude i swap, hvilket indikerer at jeg på et tidspunkt har brugt mere RAM end der fysisk er i maskinen.


Kun en enkelt lille detalje:

De 59Mb i swap kan stamme fra forskellige ting:

1) Som du skriver, kan det skyldes at du har haft brug for mere RAM end du har fysisk i maskinen.

2) Der er reserveret noget ram, som du ikke har brugt i lang tid, og kernen har vurderet at det er vigtigere at flytte det i swap, og bruge din fysiske
RAM til for eksempel disk-cache.



ad 2)
Det kan man selvfølgelig skrue på, hvis man skal optimere på en travl server.
Den hedder swappiness: http://en.wikipedia.org/wiki/Swappiness

/Lars
Jeg er Software ingeniør (Diplomingeniør) i Informationsteknologi og indlejede systemer, hvor indlejrede systemer er computer (microcontroller) + elektronik i for eksempel et TV, en router, en vaskemaskine og den slags