Portál AbcLinuxu, 1. května 2025 07:00

Tak jsem konečně "tunil" KDE

7.1.2007 18:34 | Přečteno: 1645× | Vše kolem GNU/Linuxu | Výběrový blog | poslední úprava: 8.1.2007 10:41

Včera jsem se konečně vrhnul na optimalizaci KDE. Přítelkyně byla v práci, takže mne nikdo nevyháněl od PC :-)

A mohu říct, že jsem spokojen. Před časem jsem naivně kompiloval s optimalizací -O3, což jak dnes vím, nebylo zrovna nejrozumnější. Po několikadenním studiu různých zdrojů jsem překompiloval celé KDE + něco málo navíc s těmito volbami:

export CARCH="i686"
export CHOST="i686-pc-linux-gnu"
export CFLAGS="-march=pentium4 -O2 -pipe -s -ftracer -fomit-frame-pointer -ffast-math -mfpmath=sse -msse2"
export CXXFLAGS="-march=pentium4 -O2 -pipe -s -fvisibility-inlines-hidden -fomit-frame-pointer"

Nevím, zda je to jen subjektivní pocit, ale KDE je znatelně živější. Jenom firefoxu něco vadí. Končí s touto hláškou: line 131: 6486 Neoprávněný přístup do paměti (SIGSEGV) "$prog" ${1+"$@"} . Řešit se mi to ale nechce, Konqueror mi vcelku stačí. Jen nevím, co vlastně mu vadí (a v čem). -ffast-math -mfpmath=sse -msse2 nejsou zrovna doporučované volby, ale zkusil jsem je. Jo, pro úplnost, mám Petium4/2,4GHz (model 2) a 1 GB RAM

Doplněno 21.50: Ještě bych mohl doplnit, že jsem stále nemohl zkompilovat kdelibs, a podařilo se mi to až po downgradu automake na verzi 1.9.cosi (jinak mám 1.10). Vždy proběhla v pohodě konfigurace, pak na začátku kompilace vyskočila nějaká hláška o automake a začala druhá konfigurace, která skončila s nějakou nesmyslnou chybou

Vaše názory a výtky vítám :-)

Když už jsem byl v tom kompilování balíčků, využil jsem své PC i pro kolegu, který má Duron 650MHz s nějakými 196 MB RAMky. Zvolil jsem tohle:

export CARCH="i686"
export CHOST="i686-pc-linux-gnu"
export CFLAGS="-march=athlon-tbird -Os -pipe -fomit-frame-pointer"
export CXXFLAGS="-march=athlon-tbird -Os -pipe -fomit-frame-pointer"

Vzhledem k minimu RAM jsem použil -Os a žádné další optimalizace jsem neriskoval. Připomínky také přivítám.

Ještě doplním dotaz: Který program/knihovna je ještě významný pro běh systému a grafického prostředí - co bych měl ještě překompilovat, abych z počítače vyždímal co nejvíce?

Aktualizováno 8. ledna 2007: Zjistil jsem, že kromě Firefoxu neběží ani OpenOffice. Chybou bylo použití -ffast-math při kompilaci kdelibs. Po překompilování bez tohoto parametru je vše v pořádku.

       

Hodnocení: 71 %

        špatnédobré        

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

David Watzke avatar 7.1.2007 19:56 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Tak jsem konečně "tunil" KDE
Odpovědět | Sbalit | Link | Blokovat | Admin
Proč -msse2 není doporučovaná volba, když to procesor podporuje? Na k8 to je automaticky povolený, mám tam jen -msse3.
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
otula avatar 7.1.2007 21:29 otula | skóre: 45 | blog: otakar | Adamov
Rozbalit Rozbalit vše Re: Tak jsem konečně "tunil" KDE
No, na gentoo-wiki píšou, že se má používat jen pro kompilaci Mesa 3D driverů. A u mfpmath doporučují vůbec nepoužívat
Kdo vám tvrdí, že jste paranoidní, ten v tom spiknutí s největší pravděpodobností jede taky.

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.