Debian Sid domyślnie uruchamiany w trybie równoległym [aktualizacja]
Petter Reinholdtsen, jeden z opiekunów pakietów sysvinit, donosi na blogu, że Debian w wersji niestabilnej obecnie uruchamiany jest domyślnie w trybie równoległym w systemach, które używają sekwencji rozruchowej opartej na zależnościach.Deweloperzy Debiana wstępnie przetestowali już nowy model uruchamiania systemu, obecnie chcą znależć i rozwiązać ewentualne inne problemy, zanim wydanie Squeeze zostanie zamrożone. Na wiki Debiana można znaleźć więcej informacji na temat uruchamiania systemu opartego na zależnościach. Pisaliśmy o tym również w informacji o przyszłości mechanizmu startowego w Debianie kilka miesięcy temu.
W razie napotkania poważnych problemów, można powrócić do modelu sekwencyjnego. Wystarczy w pliku /etc/default/rcS
dodać linię:
CONCURRENCY=none
Petter Reinholdtsen prosi o takie oznaczenie ewentualnych zgłaszanych błędów w zależnościach skryptów, aby pojawiły się one na liście błędów za które odpowiedzialny jest użytkownik initscripts-ng-devel@lists.alioth.debian.org.
Aktualizacja
Tryb równoległy został włączony również w gałęzi testowej. Znanych jest kilka dość poważnych problemów (problemy z wicd
, sterownikiem nvidia
oraz ustaleniem zależności podczas powrotu z file-rc
), jednak Petter Reinholdtsen uważa, że są one do naprawienia przed wydaniem Squeeze.
Źródło: people.skolelinux.org/pere/blog/Parallellized_boot_is_now_the_default_in_Debian_unstable.html
Dodany: 15 maj 2010 o 12:52
przez: azhag
Komentarze (RSS):
Zależności już dawno, ale sekwencyjnie. Teraz również równolegle.
Pomoglo na siduksie.
start sekwencyjny polega na uruchomieniu demonów kolejno:
1demonA && 2demonB && 3demonC && 4demonD
Może się zdarzyć, że ustawiony jako wcześniejszy demonC wymaga, aby wcześniej był uruchomiony demonD. Program sprawdzający zależności demonów wtedy tak uporządkuje ich uruchamianie:
1demonA && 2demonB && 3demonD && 4demonC
Demony nadal uruchamiane są kolejno (sekwencyjnie).
Uruchamianie równoległe polega na tym, że edmony uruchamiane są... równolegle, kolejny demon nie czeka aż poprzedni zakończy się uruchamieć:
1demonA &; 2demonB &; ...
Więcej: http://dug.net.pl/news/15/
Ja zauważyłem spore przyśpieszenie zarówno przy starcie jak i zamykaniu po przejściu na tryb równoległy przy 2 rdzeniach.
Jedna z implementacji inita
http://packages.debian.org/squeeze/upstart
Kilka(naście?) miesięcy temu jak próbowałem z niego korzystać to działy się dziwne rzeczy podczas wyłączania systemu. Zdaje się, że nie był uprzejmy odmontowywać partycji.
No więc ja porównywałem
sysvinit
http://img641.imageshack.us/img641/4820/0bootchart.jpg
i upstart
http://img690.imageshack.us/img690/8316/1bootchart.jpg
jak widać, przynajmniej przez jakiś czas, lepiej pozostać przy sysvinit.
http://people.skolelinux.org/pere/blog/
Upstart_or_sysvinit___as_init_d_scripts_see_it.html