Re: out of swap space

From: Bernd Walter <ticso(at)cicely12.cicely.de>
Date: Fri, 2 Apr 2004 20:01:30 +0200

On Fri, Apr 02, 2004 at 02:45:39PM +0200, Oliver Fischer wrote:
> Ulrich Schneider wrote:
> >
> >Und prompt geht mir der Swap Speicher aus ...
> >
> >Apr 1 03:02:26 bsdevil kernel: swap_pager: out of swap space
> >Apr 1 03:02:27 bsdevil kernel: swap_pager_getswapspace(16): failed
> >Apr 1 03:02:27 bsdevil kernel: pid 2092 (mysqld), uid 88, was killed: out
> >of swap space
> >Apr 2 03:02:26 bsdevil kernel: swap_pager: out of swap space
> >Apr 2 03:02:26 bsdevil kernel: swap_pager_getswapspace(16): failed
> >Apr 2 03:02:26 bsdevil kernel: pid 5181 (mysqld), uid 88, was killed: out
> >of swap space
>
> Hallo,
>
> ich habe unter 5.2.1 mehrmals den gleichen Effekt beobachten können.
> Allerdings trat bei mir dieser Effekt immer unter hoher Last auf.
> Zweimal drehte auch die Bash durch und begann am laufenden Band Speicher
> zu belegen. Und das tat sie so lange, bis sie abstürzte...
>
> Also, es kann auch an dem 5er Zweig liegen.

Nein - die bash gehört nicht zum Betriebssystem - auch nicht bei 5.x.

Natürlich kann ein Softwarebug eine Software dazu veranlassen sich
im Speicher mehr als nur breit zu machen, aber warum darf deine bash
mehr Speicher belegen, als dein System verfügbar hat?
Du kannst problemlos mit limits und Co die Grenzen für einzelne
Prozesse enger stecken, sodass ein einzelner Prozess nicht die ganze
Maschine in die Enge treiben kann.
Das der Kernel einen Prozess killed ist nur noch Schadensbegrenzung,
weil ohne Speicher als Betriebsmittel sind dem Kernel irgendwann die
Hände gebunden.

In dem Fall war der spapspace aber einfach nur zu klein gewählt und
der mysqld hatte wohl einen guten Grund so viel Speicher zu benötigen.

-- 
B.Walter                   BWCT                http://www.bwct.de
ticso(at)bwct.de                                  info(at)bwct.de
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Fri 02 Apr 2004 - 20:04:31 CEST

search this site