Zobrazit stránkuStarší verzeZpětné odkazyNahoru Tato stránka je pouze pro čtení. Můžete si pouze prohlédnout zdrojový kód, ale ne ho měnit. Zeptejte se správce, pokud si myslíte, že něco není v pořádku. ====== 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 <code> sudo prelink -avmR </code>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 <code> gksudo gedit /etc/default/prelink </code>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 <code> man prelink </code> 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á <code> sudo apt-get install preload </code> 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}} Poslední úprava: 2019/02/25 18:21autor: 127.0.0.1