Toon posts:

Linux wilt swap niet gebruiken.

Pagina: 1
Acties:

Verwijderd

Topicstarter
Als ik mijn swap-use bekijk, wordt er nooit iets van gebruikt, zelfs als mijn geheugen bijna volledig wordt gebruikt.
Zijn er mensen ook met dat probleem, weten sommigen soms waar dat aan ligt en hoe het op te lossen valt.
Thx.

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Ik durf te wedden dat je geheugen gebruik er zo ongeveer uitziet:
code:
1
2
3
4
5
[acm@vulcanus standard]$ free
         total   used    free     shared    buffers     cached
Mem:      513136     489384 23752       0    6296     328656
-/+ buffers/cache:     154432     358704
Swap:    524264  2132     522132

Pas als die waarden achter -/+ buffers/cache te gek worden (free daar te laag dus, used te hoog) moet je gaan schrikken.
Maar dan zal linux ook swap gebruiken...
Normaliter vult linux op een paar MB na, je hele geheugen aan met schijfcache. Dit is alleen maar nuttig, aangezien je daardoor snellere filetoegang etc krijgt.

Windows doet dit opzich ook wel, maar lang niet zo efficient als linux.
[edit]
Deze machine staat nu al 22 dagen aan, anders zou het swap gebruik zelfs 0MB zitten ;)
[edit2]
Het is dus _geen_ probleem... Tenzij je echte geheugen gebruik erg krap zit.

  • deadinspace
  • Registratie: Juni 2001
  • Nu online

deadinspace

The what goes where now?

ACM heeft in ieder geval gelijk, maar post de output van 'free' eens, daar staat vrij veel nuttige info over je geheugen in.

Verwijderd

Topicstarter
Mijn Output als er vrij veel dingen/appz geopend waren.
code:
1
2
3
4
5
6
Turro@AMDK6:~$ free
         total   used    free     shared    buffers     cached
Mem:      192604     155764 36840     252844     7732   70100
-/+ buffers/cache:  77932     114672
Swap:    393552     0     393552
Turro@AMDK6:~$

  • igmar
  • Registratie: April 2000
  • Laatst online: 29-06 18:56

igmar

ISO20022

Op zondag 29 juli 2001 23:26 schreef Turro het volgende:
Mijn Output als er vrij veel dingen/appz geopend waren.

Turro@AMDK6:~$ free
total used free shared buffers cached
Mem: 192604 155764 36840 252844 7732 70100
-/+ buffers/cache: 77932 114672
Swap: 393552 0 393552
Turro@AMDK6:~$
Je hebt 36 MB vrij. De kernel heeft geen enkele reden om te gaan swappen. Als de kernel wat extra geheugen nodig heeft gaat ie eerst de cache verminderen.

Het is tenslotte geen Windows die meteen 130 Meg swapt >:)

  • deadinspace
  • Registratie: Juni 2001
  • Nu online

deadinspace

The what goes where now?

Mja, op die manier is er voor de kernel geen enkele reden om swap te gebruiken hoor. Je hebt 192M (te zien in de bovenste regel), waarvan maar 78M in gebruik is door apps (2e regel). Van je geheugen is 156M (1e) in gebruik, dus de kernel heeft op dit moment 156 - 78 = 78 (toevallig evenveel) MB geheugen in gebruik als buffer en cache. Buffers en caches zorgen dat je HD niet zo vaak aangesproken hoeft te worden, dit verhoogt de performance VEEL (vergelijk DOS met en zonder SMARTDRV - dit is een vorm van caching). Maar omdat je gewoon zelfs nog geheugen vrij hebt (dwz niet in gebruik door apps en niet als cache/buffer), is er geen enkele reden om de HD te laten ratelen.

  • deadinspace
  • Registratie: Juni 2001
  • Nu online

deadinspace

The what goes where now?

Maak maar eens een plaatje van een paar duizend bij een paar duizend pixels. Reken maar dat ie dan gaat swappen.

En je kunt het netjes pasten door het in [ code ] text [ /code ] blokken te zetten.

Verwijderd

(niet helemaal ontopic, maar over swappen)

Het is ook zo dat als linux eenmaal gaat swappen hij niet direct alles weer naar het geheugen laadt zodra dat weer vrijkomt:
code:
1
2
3
4
         total   used    free     shared    buffers     cached
Mem:      512816     347056     165760      0    4072     262292
-/+ buffers/cache:  80692     432124
Swap:    273024     136136     136888

(Dit na een uit de hand gelopen procesje een paar uur geleden: 10:39pm up 11:17, 5 users, load average: 1077.39, 641.21, 231.15 :) )

Verwijderd

Topicstarter
Op zondag 29 juli 2001 23:49 schreef deadinspace het volgende:
Maak maar eens een plaatje van een paar duizend bij een paar duizend pixels. Reken maar dat ie dan gaat swappen.
Idd, heb het effe getest. Er werd nogal wat afgeswapt. *D
Pagina: 1