• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

OpenSUSE 11 und swap-Speicher läuft voll!

Treito

Hacker
Hallo,

ich habe die 64-Bit-Version installiert und 2GB Ram, wobei allerdings 256MB für die Onboard-Grafik abgezwackt werden. Meine Swap-Partition ist 4GB groß.
Nun habe ich das Problem, dass nach einiger Laufzeit immer mehr und mehr Speicher verbraten wird, was ja eigentlich auch gewollt ist, aber mal eben 1,5-2GB swap finde ich dann doch schon zu viel, zumal das System dann vollkommen ausgebremst wird, da die Platte nur noch am rödeln ist oder aber bei Firefox die Eingaben in Feldern nur noch verzögert auftreten.
Im KDE-Prozessmanager wird nicht angezeigt, wer so viel Speicher nutzt.
Wie finde ich den Übeltäter und wie stelle ich den hohen swap-Verbrauch ab?

Gruß,

Sven
 

Grothesk

Ultimate Guru
Mit top oder besser noch htop die Prozesse im Auge behalten.
Bei mir läuft regelmäßig der konqueror Amok.
 
OP
T

Treito

Hacker
Ja natürlich, aber nichts "passendes" gefunden, addiere ich das, komme ich nicht auf den "verbrauchten" Speicher.
 
OP
T

Treito

Hacker
Code:
free
             total       used       free     shared    buffers     cached
Mem:       1794876    1198216     596660          0       7700     355512
-/+ buffers/cache:     835004     959872
Swap:      4200956    1137856    3063100

Code:
top                                         
top - 16:12:38 up 1 day, 19:40,  6 users,  load average: 1.68, 1.96, 1.83
Tasks: 189 total,   3 running, 186 sleeping,   0 stopped,   0 zombie
Cpu(s): 39.8%us,  5.2%sy,  0.0%ni, 51.0%id,  3.4%wa,  0.2%hi,  0.5%si,  0.0%st
Mem:   1794876k total,  1231240k used,   563636k free,     8100k buffers
Swap:  4200956k total,  1137844k used,  3063112k free,   378772k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                                                                                                                         
11986 sven      20   0  936m 255m  18m R   49 14.6 464:21.18 firefox                                                                                                                                                                         
 7502 root      20   0  539m  33m 4604 S   15  1.9 298:04.09 Xorg                                                                                                                                                                            
 8872 sven      20   0  574m 106m  18m S   11  6.1 235:23.23 thunderbird-bin                                                                                                                                                                 
 7801 sven      20   0  834m 174m  13m S    8  9.9 128:27.85 plasma                                                                                                                                                                          
18042 sven      20   0  264m  15m 8024 S    3  0.9   0:21.52 konsole                                                                                                                                                                         
23389 sven      20   0  549m  12m 9892 S    3  0.7  47:27.05 kaffeine                                                                                                                                                                        
 4599 root      20   0  543m  20m 4824 S    2  1.2  44:04.07 mythbackend                                                                                                                                                                     
27469 sven      20   0  184m  12m 8380 R    1  0.7   0:00.04 mythshutdown                                                                                                                                                                    
 8253 sven      20   0  495m  37m  15m S    1  2.2  18:55.01 dolphin
   18 root      15  -5     0    0    0 S    1  0.0  10:34.51 kondemand/0
 2657 messageb  20   0 22156 1652  800 S    1  0.1  11:24.07 dbus-daemon
 7901 sven      20   0  230m 7608 4692 S    1  0.4  15:59.51 knemo
27460 sven      20   0  8744 1212  840 R    1  0.1   0:00.04 top
 3928 root      20   0  8908  416  336 S    0  0.0   1:05.37 irqbalance
 4937 root      15  -5     0    0    0 S    0  0.0   1:07.03 nfsd
 6316 sven      20   0  322m  16m  12m S    0  1.0   1:00.52 k3b
 7788 sven      20   0  277m  10m 6656 S    0  0.6   1:17.52 kwin
 7822 sven      20   0  723m  13m  10m S    0  0.8   1:49.72 krunner
 7840 sven      20   0  115m 5280 3684 S    0  0.3   1:57.57 ksensors
    1 root      20   0  1064   88   52 S    0  0.0   0:02.26 init
    2 root      15  -5     0    0    0 S    0  0.0   0:00.02 kthreadd
    3 root      RT  -5     0    0    0 S    0  0.0   0:00.50 migration/0
    4 root      15  -5     0    0    0 S    0  0.0   0:44.45 ksoftirqd/0
    5 root      RT  -5     0    0    0 S    0  0.0   0:00.58 migration/1
    6 root      15  -5     0    0    0 S    0  0.0   0:14.48 ksoftirqd/1
    7 root      15  -5     0    0    0 S    0  0.0   0:45.85 events/0
    8 root      15  -5     0    0    0 S    0  0.0   0:45.38 events/1
    9 root      15  -5     0    0    0 S    0  0.0   0:00.00 khelper
   10 root      15  -5     0    0    0 S    0  0.0   0:00.00 kintegrityd/0
   11 root      15  -5     0    0    0 S    0  0.0   0:00.00 kintegrityd/1
   12 root      15  -5     0    0    0 S    0  0.0   0:05.18 kblockd/0
   13 root      15  -5     0    0    0 S    0  0.0   0:03.50 kblockd/1
   14 root      15  -5     0    0    0 S    0  0.0   0:00.00 kacpid
   15 root      15  -5     0    0    0 S    0  0.0   0:00.00 kacpi_notify
   16 root      15  -5     0    0    0 S    0  0.0   0:00.00 cqueue
   17 root      15  -5     0    0    0 S    0  0.0   0:00.00 kseriod
   19 root      15  -5     0    0    0 S    0  0.0   0:00.00 kondemand/1
   22 root      15  -5     0    0    0 S    0  0.0   1:21.92 kswapd0
   23 root      15  -5     0    0    0 S    0  0.0   0:00.00 aio/0
   24 root      15  -5     0    0    0 S    0  0.0   0:00.00 aio/1
   25 root      15  -5     0    0    0 S    0  0.0   0:00.00 kpsmoused
   79 root      15  -5     0    0    0 S    0  0.0   1:03.32 ata/0
   80 root      15  -5     0    0    0 S    0  0.0   0:10.94 ata/1
   81 root      15  -5     0    0    0 S    0  0.0   0:00.00 ata_aux
   84 root      15  -5     0    0    0 S    0  0.0   0:00.00 scsi_eh_0
   85 root      15  -5     0    0    0 S    0  0.0   0:00.00 scsi_eh_1
   86 root      15  -5     0    0    0 S    0  0.0   0:00.00 scsi_eh_2
   87 root      15  -5     0    0    0 S    0  0.0   1:03.31 scsi_eh_3
   88 root      15  -5     0    0    0 S    0  0.0   0:00.00 scsi_eh_4
   89 root      15  -5     0    0    0 S    0  0.0   0:00.00 scsi_eh_5
  302 root      15  -5     0    0    0 S    0  0.0   0:00.00 ksuspend_usbd
  309 root      15  -5     0    0    0 S    0  0.0   0:00.20 khubd
  655 root      15  -5     0    0    0 S    0  0.0   0:27.96 kjournald
  734 root      16  -4 18384 1616  444 S    0  0.1   0:00.80 udevd
  925 root      15  -5     0    0    0 S    0  0.0   0:00.00 khpsbpkt

htop kann ich nicht kopieren. Plasma und xorg scheinen da etwas viel zu verbrauchen.
 
OP
T

Treito

Hacker
Ich habe gestern mal KDE 4.3 RC1 installiert, es scheint besser zu laufen.
Gibt es denn eine Möglichkeit herauszufinden, welche Programme den swap benutzen und wie nehme ich Einfluss auf die "buffer", die SuSE im Ram ablegt?!
 
OP
T

Treito

Hacker
So, ich habe mich der "Gewalt" gebeugt und nun weitere 2GB Speicher eingebaut. Das System läuft nun besser, es wird kein swap-Speicher benutzt, aber nun das merkwürdige: max. 2,1 GB Arbeitsspeicher wird verwendet! :irre:
Wie soll ich das denn nun verstehen?! Vorher 3 GB jetzt nur noch 2?! Naja Hauptsache es läuft.
 
OP
T

Treito

Hacker
Linux linux-1uwu 2.6.27.23-0.1-default #1 SMP 2009-05-26 17:02:05 -0400 x86_64 x86_64 x86_64 GNU/Linux

sagt mir das.
Und o.g. Satz war folgendermaßen zu verstehen:
Vorher wurden 1,5GB Haupt-Speicher und 1,5 GB swap-Speicher "verbraten", jetzt "nur" noch 2,1 GB von 3,7 GB (Grafikkarte lässt grüßen und klaut sich 256 MB).
 

lOtz1009

Moderator
Teammitglied
Achso. Ich dachte nur 2,1 GB gesamt verfügbar :eek:ps:
Trotzdem seltsam dass soviel Swap benutzt wird. Aber mit 64Bit kann ich hier nix nachvollziehen.
 
OP
T

Treito

Hacker
Okay es kann sein, dass bei mir ein Java-Programm läuft, welches, warum auch immer, 512 MB Ram braucht. Steht zwar in keinem Verhältnis zum Nutzen, aber das ist ein anderes Kapitel.
Ich finde es bloß erstaunlich, dass eben vorher so viel swap verbraten wurde, nämlich 1,5 GB und nun von dem neuen Speicher "lediglich" 512 MB. Es tritt auch nur auf dem Desktop auf, das Notebook bleibt davon verschont! :irre:
Ach ja und eine Neuinstallation brachte nicht viel, nur, dass der PC etwas "bedienbarer" wurde mit dem vollen swap.
 

panamajo

Guru
Firefox 3.0.* hat bei mir auf einem Rechner aus ungeklärten Gründen linear zur Zeitachse Speicher geschluckt (ca. 512MB/24h). Irgendwann hat die Kiste dann angefangen zu swappen.
Auf einem anderen baugleichen und identisch konfiguriertem System trat das nicht auf. Trotz immensen Zeitaufwand konnte ich das Problem nicht lösen oder erklären.
Seit dem Umstieg auf FF 3.5 besteht das Problem nicht mehr.
 
OP
T

Treito

Hacker
Ja Firefox gehört bei mir mit zu den Hauptverdächtigen. Ein ähnliches Verhalten konnte ich auch beobachten, genauso verhält sich aber auch KDE4 bzw. Plasma. Das nimmt sich auch gerne ein paar hundert MB mehr, wenn es 12h oder länger läuft.
Meine dritte Vermutung sind diese "Buffer", mit denen bestimmte Sachen in den Hauptspeicher ausgelagert werden sollen und bei Bedarf wieder freigegeben werden sollen. Vermutlich kam da bei meiner vorherigen Speichermenge der Kernel etwas durcheinander, hat zuviele Buffer angelegt und diese nicht wieder freigegeben. Da wurden auch mal gerne 512MB und mehr eingerichtet an Buffer.
Ich denke mal die Konstellation war schuld und nun durch Änderung der Speichermenge ist es etwas besser geworden, obwohl FF 3.5 noch sehr speicherhungrig ist...
 

panamajo

Guru
Treito schrieb:
Meine dritte Vermutung sind diese "Buffer", mit denen bestimmte Sachen in den Hauptspeicher ausgelagert werden sollen und bei Bedarf wieder freigegeben werden sollen.
Würde ich ausschließen. Das ist ein derart zentraler Teil bei Linux, wenn da unter bestimmten Umständen Probleme aufträten wäre die Gesamtzahl der betroffenen Rechner sehr und und produktionskritisch (Server!) und Linux wäre Geschichte.
 
OP
T

Treito

Hacker
Also ich würde es nicht ausschließen, da ich beim "Addieren" des Speicherbedarfs nie annähernd auf diese 3GB gekommen bin.
 
OP
T

Treito

Hacker
Ich bekomme langsam echt eine Krise.
Gestern Abend war die Kiste wieder mal lahm (keine 14h Laufzeit).
1704MB von 3704 MB belegt und 319 MB swap!!!
Wer verbrät da immer den swap-Speicher?! Das muss man doch herausbekommen können, oder nicht?
 
Oben