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

OSnews Wykop Blip Flaker Kciuk Śledzik Facebook Identi.ca Twitter del.icio.us Google Bookmarks

Komentarze (RSS):

1  ArnVaker, dodany: 2010-05-15 13:36 #268
Pięknie... byłem przekonany, że Debian startuje w oparciu o zależności od miesięcy :)

2  azhag, dodany: 2010-05-15 13:53 #269
Mógł to robić. Teraz robi to domyślnie (na razie trzy dni temu experimental, wczoraj wieczorem unstable).

3  ArnVaker, dodany: 2010-05-15 14:02 #270
A nie jest czasem tak, że sekwencja startowa oparta o zależności była domyślna już wcześniej, a teraz deweloperzy dorzucili do tego jeszcze równoległe uruchamianie skryptów?

4  azhag, dodany: 2010-05-15 14:26 #271
Tfu, oczywiście...

Zależności już dawno, ale sekwencyjnie. Teraz również równolegle.

5  Tomeku, dodany: 2010-05-15 14:32 #272
Szkoda, że jak na razie występują u mnie te "poważne problemy" :/

6  Carnophage, dodany: 2010-05-15 14:42 #273
Tomeku, jesli system przestal Ci sie bootowac, odpal jakies live-cd albo init 1 i podmien CONCURRENCY=cos na CONCURRENCY=makefile lub usun ten wpis w /etc/default/rcS

Pomoglo na siduksie.

7  Tomeku, dodany: 2010-05-15 14:55 #274
No już z live cd ratowałem system, na razie przywróciłem starą wersję paczek. Później się tym pobawię :)

8  Gość: bialyikar, dodany: 2010-05-16 22:59 #275
Możecie wytłumaczyć o co chodzi z tym startem sekwencyjnym i zależnościami przy starcie?

9  azhag, dodany: 2010-05-17 10:43 #277
W skrócie:
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/

10  raven18, dodany: 2010-05-17 10:50 #278
Sekwencyjny to, że jedno po drugim są uruchamiane skrypty, a równoległy to uruchamiane są równolegle. Generalnie jakiekolwiek przyśpieszenie jest możliwe na prockach wielordzeniowych, na jednordzeniowych raczej nie da to żadnego efektu.

11  raven18, dodany: 2010-05-17 10:52 #279
Super, azhag mnie ubiegł, i po co ja się produkowałem?

12  azhag, dodany: 2010-05-17 10:56 #280
azhag nie napisał nic o przyśpieszeniu ;)

13  Gość: edge, dodany: 2010-05-17 11:34 #281
Ja zrezygnowałem z sysvinit na rzecz upstart i jestem zadowolony z szybkości uruchamiania systemu. Czy ktoś porównywał nowy sysvinit i upstart pod tym względem?

14  tm, dodany: 2010-05-18 11:52 #284
A co to jest to "upstart"?

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.

15  azhag, dodany: 2010-05-18 12:13 #285
> A co to jest to "upstart"?

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.

16  k4misiek, dodany: 2010-05-20 14:29 #296
Aby to działało w squeeze, wystarczy dodać CONCURRENCY=makefile do /etc/default/rcS oraz mieć zainstalowany insserv ? Nie zauważyłem aby szybciej startowało :(.

17  mati75, dodany: 2010-05-20 21:06 #297
Dlatego mi tak szybko startował

18  raven18, dodany: 2010-05-21 17:52 #298
Znalazłem kto pytał :)
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.

19  azhag, dodany: 2010-06-07 09:59 #325
Trochę a propos:
http://people.skolelinux.org/pere/blog/
Upstart_or_sysvinit___as_init_d_scripts_see_it.html

Aby dodać komentarz Zaloguj się lub Zarejestruj