====== Zrychlení startu aplikací ====== {{page>konvence/pokročilý}} Máte pocit, že start aplikací trvá příliš dlouho? Kurzor se točí a točí ... a vy čekáte na kýženou aplikaci nekonečné sekundy? Hlavně na starších počítačích by se mohl tento tip hodit. Tyto návody fungují nezávisle na systému. Tedy pro U/K/X/Edubuntu ve všech verzích. ===== Jak na to ===== [[Instalace programů|Nainstalujte]] si aplikaci **prelink** (balík [[apt://prelink|prelink]]). Pak otevřete [[Terminál]] a zadejte příkaz sudo prelink -avmR Počkejte, až celý příkaz proběhne. Parametry: **-a** - zpracuje vše, co najde **-v** - uvidíte, co prelink právě provádí **-m** - zmenší paměť potřebnou pro spustitelné soubory **-R** - zvýší bezpečnost prelinkovaných souborů Jsou možné i další parametry: **-q** - zrychlí opětovné prelinkování (lze použít po nainstalování nové verze knihoven) **-r** - vrátí všechny změny zpět (POZOR: Při této operaci dejte pozor, abyste měli dost volného prostoru - některé zdroje uvádějí alespoň 100MB) **-f** - vynutí znovuprelinkování všech souborů ===== Jak to funguje ===== Prográmek **prelink** modifikuje knihovny funkcí a binární soubory ELF tak, aby se rychleji nahrávaly. Výsledkem je méně relokací při startu programu, a tím přispívá k jeho rychlejšímu startu. Pomalé nahrávání knihoven je jednou z nejčastějších příčin pomalého startu aplikací. ===== Nastavení ===== Stav vašeho systému samozřejmě není trvalý, ale jak instalujete nové aplikace, systém se opět zpomaluje. Proto se **prelink** spouští jednou za čas automaticky. Periodu spouštění nastavíte v souboru, který otevřete příkazem gksudo gedit /etc/default/prelink Najděte řádek ''PRELINK_FULL_TIME_INTERVAL=14'' a změňte uvedených 14 dní na jinou periodu, která vám vyhovuje lépe. ===== A dále? ===== Pokud máte chuť dozvědět se více o této aplikaci, můžete použít známý příkaz man prelink Lze také použít utilitu preload, která zaznamenává statistiku používaných aplikací. Pro tyto aplikace pak nechává v paměti RAM načtené potřebné knihovny, což přináší výrazně rychlejší start těchto aplikací. Instalace balíku ([[apt://preload|preload]]) je jednoduchá sudo apt-get install preload Dále už utilita pracuje plně automaticky a není potřeba dalších zásahů uživatele. Samotná aplikace pak zabere v paměti okolo 1MB a pro její fungování není potřeba žádných speciálních knihoven. Knihovny jsou načítány do paměti, jež je ovšem označená jako volná, a tak může být kdykoliv využita jiným procesem. ===== Závěr ===== Tento prográmek používám už několik let na více počítačích, ale na žádné potíže jsem nenarazila. Tímto postupem lze zrychlit načítání aplikací až o 50%. Jen občas, pokud se prelink automaticky spustí, se systém trochu zpomalí. Pokud vám tato drobnost nevadí, budete mít o poznání rychleji nahraný systém a použitelné aplikace. ===== Odkazy ===== * [[http://www.abclinuxu.cz/clanky/system/gentoo-linux-prelink-a-psyco]] * [[http://www.root.cz/clanky/kompilujeme-ze-zdrojoveho-kodu-knihovny/]] * [[http://www.linuxexpres.cz/software/zrychlujeme-kde]] * [[http://forum.debian-linux.cz/index.php?topic=416.0]] {{page>úpravy/grafika}}