← Back to team overview

sslug-teknik team mailing list archive

Kerne 2.4 swapper

 

Jeg har tidligere været irriteret over at X og netscape fylder vanvittigt
og ikke stille og roligt bliver swappet ud - i hvert fald de 100 MB som
de ikke bruger hele tiden.

Men nu har jeg fået kerne 2.4 installeret. 

Fedt! Nu swappes både X og netscape ud lidt efter lidt:

  4:17am  up 2 days,  1:05,  1 user,  load average: 6.14, 5.87, 4.38
123 processes: 119 sleeping, 3 running, 0 zombie, 1 stopped
CPU states:  1.0% user, 28.4% system,  1.0% nice, 69.3% idle
Mem:   384300K av,  381108K used,    3192K free,       0K shrd,  266276K
Swap: 1096716K av,  225636K used,  871080K free                   26476K
 
  PID USER     PRI  NI  SIZE  RSS SHARE STAT %CPU %MEM   TIME COMMAND
 1189 root       9   0  162M  26M  3492 S     0.5  7.0  33:44 X
10680 tange      9   0 42176  20M  4132 S     0.0  5.3   2:14netscape-commun
  535 named      8   0  6412 5056  2276 S     0.0  1.3   8:10 named
 2139 tange      9   0 14984 4304  3640 S     0.2  1.1   3:28 kdeinit

De fylder stadig meget, men nu tager de da ikke min dyre RAM.

$ free
             total       used       free     shared    buffers     cached
Mem:        384300     381108       3192          0     256028      34480
-/+ buffers/cache:      90600     293700
Swap:      1096716     225936     870780 

Så der er lige pludselig 293 MB cachede data. Fint, når jeg f.eks. flytter
rundt op noget data på disken.

Men så begynder problemerne at komme. Hvis jeg laver disk I/O på samme
disk, som min swappartiton ligger på, så tager det UHYGGELIGT lang tid at
få swappet noget ind. Egentlig ikke overraskende, men kerne 2.4 aggresivt
swapper mere ud, så skal der også swappes mere ind.

Så vidt jeg kan se betyder dette, at da kerne 2.4 benytter swap mere
aggressivt, stiller den større krav til hastigheden på swap-space.

Konklusion: Hvis du opgraderer til kerne 2.4, så tag lige og sikr dig at
din swap-space ligger på sin egen disk. Ellers risikerer du et performance
nedgang, hvis du laver noget RAM-krævende mens du laver meget disk I/O.


/Ole
-- 
Ved du nok om softwarepatenter?
http://www.sslug.dk/patent/patent-fakta



Follow ups