Login
Newsletter
Werbung

Thema: LibreOffice 4.0 selbst compilieren

6 Kommentar(e) || Alle anzeigen ||  RSS
Kommentare von Lesern spiegeln nicht unbedingt die Meinung der Redaktion wider.
0
Von macher am Di, 26. Februar 2013 um 10:08 #

Man kann make ordentlich Beine machen, da meist Multicore-Systeme compilieren. Mit

make -j _x_

wobei _x_ mit einer Zahl gleich oder etwas größer der Core-Anzahl zu ersetzen ist, kann man die Compilezeit extrem verringern. Hier ein Beispiel einer Kernel-Übersetzung (3.8.0) auf einer 16-Core-Maschine:

_x_ .. Build-Zeit in Sekunden
ohne .. 2535
8 .. 420
16 .. 283
18 .. 290
20 .. 286
30 .. 291

Dabei war ein Core durch andere Prozesse zu ca. 100% ausgelastet. Dadurch sind Schwankungen um einige Sekunden möglich. Außerdem gibt es eine "Sockelzeit", da der Build-Prozess auch einige Teile enthält, die nicht ein reines make sind und sich nicht parallelisieren lassen.
Wenn die Thread-Zahl wesentlich über der Core-Zahl liegt, gibt es wieder eine Verschlechterung der Performance durch den Overhead der Prozessverwaltung.

[
| Versenden | Drucken ]
Pro-Linux
Pro-Linux @Facebook
Neue Nachrichten
Werbung