PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Prelink! Wer nutzt es und wie bereite ich mein System am besten darauf vor?


bluey
2004-06-06, 13:46:03
Hiho,
Beim Surfen durch das Gentoo forum ist mir vermehrt das Wort Prelink untergekommen. Prelink soll angeblich die System Ladezeiten beschleunigen. Scheint also was gutes zu sein ;).

Meine Frage ist nun wie ich mein Gentoo am besten darauf vorbereite. Zurzeit habe ich eine Stage3 Gentoo installation drauf. Laut Forum muss man Kompilierungs Flag -fPIC setzen. Unter anderem auch Features="prelink"

Leider wurde die Stage3 aber ohne -fPIC kompiliert und ich selbst hab die restlichen Komponenten ebenfalls nicht mit fPIC kompiliert. Wie stell ich es jetzt am besten an? Damit mein System mit Prelink läuft.

Zurzeit sehen meine Flags so aus:
CFLAGS="-O2 -march=athlon-xp -fomit-frame-pointer -pipe -fPIC"

P.S.: Kennt wer noch einige Tips ,wie man sein System Optimieren kann?

Prelink doc von Gentoo.org (http://www.gentoo.org/doc/en/prelink-howto.xml)

BananaJoe
2004-06-06, 18:25:28
Also mein FC2 hat das von Hausaus drin..
Aber das es viel bringt glaub ich nicht wirklich..

Das soll auch was bringen
http://www.tam.cornell.edu/~sdh4/verynice/

Grüße

Xanthomryr
2004-06-06, 22:06:03
Original geschrieben von BananaJoe
Also mein FC2 hat das von Hausaus drin..
Aber das es viel bringt glaub ich nicht wirklich..

Das soll auch was bringen
http://www.tam.cornell.edu/~sdh4/verynice/

Grüße

http://www.forum-3dcenter.org/vbulletin/showthread.php?s=&postid=1617631#post1617631

HellHorse
2004-06-06, 22:10:41
Original geschrieben von BananaJoe
Aber das es viel bringt glaub ich nicht wirklich..
Stimmt, selbst nach dem, was gentoo als benchmark verkauft, bring es nicht wirklich was aus (in absoluten Zahlen):
http://www.gentoo.org/main/en/performance.xml

GloomY
2004-06-06, 23:55:41
Sehe ich das richtig, dass die shared Libraries dann in die einzelnen Applikationen eingebettet werden und diese somit größer machen, als sie umbedingt sein müssten? Das wäre im Übrigen genau das was man mit shared Libraries versucht zu verhindern: Häufig und von vielen Applikationen benutzter Code auszulagern, um diesen allen zur Verfügung zu stellen und Speicherplatz zu sparen.