Zabíjení procesů (Was: Re: Uživatelská přítulnost Linuxu)

Petr Tesarik tesarik na lupa.cz
Čtvrtek Květen 11 14:27:25 CEST 2000


Dne Wed, May 10, 2000 at 09:29:12AM +0200, Pavel Kankovsky napsal(a):
> On Wed, 10 May 2000, Gratz Jaroslav wrote:
> 
> > Neposle SIGKILL. Vrati 0 na malloc(). To je ponekud rozdil.
> 
> Jak kdy. Kdyz selze mmap() nebo brk() (pouziva to vubec jeste nekdo?), tak
> malloc() vrati nulu. Kdyz ale dojde k tomu, ze nelze pres copy-on-write
> alokovat dalsi stranku, resp. nelze zvetsit zasobnik, tak SIGKILL.

BTW tohle je důsledek onoho opěvovaného rychlého fork(). Rozumíte,
kdyby fork() opravdu kopíroval ty stránky, tak při nedostatku paměti
selže ten fork(), ne že se potom zabíjí ten proces. :O

bye,
-- 
Petr Tesarik
Tel: +420 602 575294            http://www.lupa.cz/


Další informace o konferenci Linux