Profitieren neuere Ubuntu-Versionen beim Booten von Multicore-Prozessoren?


7

Ich habe die Upstart-Funktionen gelesen und sie sagen nichts über Parallelität aus. Ich habe auch alte Ratschläge gelesen, um den CONCURRENCY- Wert im zu setzen. /etc/init.d/rc Aber es gibt einen Kommentar:

Geben Sie die Methode an, mit der gleichzeitige init.d-Skripte aktiviert werden. Gültige Optionen sind 'none', 'startpar' und 'makefile'. Um die Option für den gleichzeitigen Start zu aktivieren, muss die Skriptreihenfolge init.d die Parallelität berücksichtigen. Dies ist bei der Standardstartsequenz in Debian vom 20.01.2008 nicht der Fall. Bevor Sie die Parallelität aktivieren, müssen Sie die Sequenzwerte aller Boot-Skripte überprüfen und sicherstellen, dass nur Skripte, die parallel gestartet werden können, dieselbe Sequenznummer haben und dass die Abhängigkeiten eines Skripts eine frühere Sequenznummer haben. Im Insserv-Paket finden Sie eine Möglichkeit, den Start automatisch neu zu ordnen, um dies zu ermöglichen.

Und die KONKURRENZ ist auf keine gesetzt .

insserv ist in meinem Ubuntu 11.04 installiert. Aber wird es benutzt?

Mein System ist schon erstaunlich schnell, weil es auf der SSD ist. Aber ich würde gerne wissen, ob beim Booten alle Kerne verwendet werden.


Ich habe gerade chkconfig installiert und hier ist, was es sagte: $ sudo chkconfig postgresql off insserv: warning: script 'K20acpi-support' missing LSB tags and overrides The script you are attempting to invoke has been converted to an Upstart job, but lsb-header is not supported for Upstart jobs.und viele andere Nachrichten wie diese.
int_ua

Antworten:


8

Diese Einstellung wird zunehmend bedeutungslos, da die meisten Dienste von Upstart gestartet werden. Nur die in /etc/init.d/ aufgelisteten Skripte, die keine Symlinks sind, werden als Init-Skripte im System V-Stil ausgeführt.

Chkconfig ist in neueren Versionen von Ubuntu (10.04) nicht sehr nützlich, da so viele Jobs jetzt von Upstart ausgeführt werden. Jeder Fehler wie der, den Sie gepostet haben, bedeutet im Wesentlichen "Dies ist ein Upstart-Job, ich kann nichts damit anfangen". Die Symlinks in /etc/init.d dienen Ihrer Bequemlichkeit und der Kompatibilität mit Skripten, die erwarten, dass Dienste mit einem Befehl wie gestartet werden /etc/init.d/acpid start.

Das eigentliche Startskript / Job ist /etc/init/acpid.conf. Nur die Skripte /etc/init.d, zu denen keine Links vorhanden sind, /etc/initkönnen mit Befehlen wie chkconfigoder bearbeitet werden update-rc.d.

Ich erwarte nicht, dass es bei jeder Einstellung, die Sie dort vornehmen, überhaupt einen großen Geschwindigkeitsunterschied gibt. Upstart ist bereits stark parallelisiert und erledigt bei weitem den größten Teil der Arbeit beim Booten Ihres Systems. Um die Hauptfrage zu beantworten: JA, der Ubuntu-Startvorgang nutzt definitiv mehrere Kerne.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.