zrychlení_startu_aplikací

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Následující verze
Předchozí verze
zrychlení_startu_aplikací [2012/07/28 23:07] – vytvořeno ubuntuzrychlení_startu_aplikací [2019/02/25 18:21] (aktuální) – upraveno mimo DokuWiki 127.0.0.1
Řádek 1: Řádek 1:
 +====== 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}}