init: cannot open /proc/9xx/oom_adj

Patryk Zawadzki patrys w pld-linux.org
Czw, 14 Maj 2009, 22:37:00 CEST


2009/5/14 Bartosz Świątek <shadzik w gmail.com>:
> W dniu 14 maja 2009 21:55 użytkownik Patryk Zawadzki
> <patrys w pld-linux.org> napisał:
>> 2009/5/14 Michał Łukaszek <mlukaszek w gmail.com>:
>>> używam upstart 0.5.0, zauważyłem że podczas startu narzeka na brak
>>> oom_adj dla procesu o PID = 9xx (gdzie xx to dwie dowolne cyfry).
>>> Ktoś wie jak temu zaradzić?
>> Nie można temu zaradzić. Ten proces to rc.sysinit i dopóki się nie
>> wykona, /proc/* nie może być dostępne (w tym, oczywiście, oom_adj).
>> Ustawianie konfiguracji oom-killera dla rc.sysinit mija się z celem,
>> bo działa za krótko żeby dożyć momentu, kiedy oom-killer mógłby
>> zadziałać bez szkody dla startu systemu, więc warning jest czysto
>> informacyjny.
> To może go po prostu jakoś ukryć? Sam używam SysVinit bo nie "czuję"
> tej idei stojącej za upstart, także jeśli się tego nie ukryje/nie da
> ukryć to płakać nie będę.

rc.sysinit nie jest jakimś wyjątkowym procesem, to jedno z zadań
nadzorowanych przez upstart, nie można wyjątkowo w nim zignorować
braku oom_adj. W przypadku innych procesów konfiguracja oom-killera
może być dość istotna.

-- 
Patryk Zawadzki


Więcej informacji o liście dyskusyjnej pld-devel-pl