Fórum Ubuntu CZ/SK
Ostatní => Tipy a triky pro Linux => Téma založeno: bender404 21 Října 2008, 14:07:25
-
Často počúvame tvrdenie o tom ako je Linux najrýchlejší operačný systém na svete. A pritom často treba dlho čakať pokiaľ sa nám zjaví okienko práve spustenej aplikácie, alebo zasekávanie systému keď sa pracuje s veľkým objemom dát na disku. Rôzne merania a porovnávania nám dokazujú správnosť tvrdenia o najrýchlejšom OS, ale každodenná prax býva menej idylická. Taktiež sa vám nechce čakať na splnenia sľubov vývojárov o neuveriteľných zrýchleniach. Alebo možno vám všetko ide ako má, ale keby to išlo ešte rýchlejšie bude to geniálne.
Niektoré triky zrýchlenia už možno poznáte. Nasledujúce postupy predstavujú prehľad odskúšaných postupov ako dodať Ubuntu rýchlosť. Všetky návody som odskúšal na Ubuntu 8.04.1 a na mojom počítači (Dell Inspiron 1525) sú 100% funkčné.
A. Vypnutie nepotrebných služieb
Pri boote a prihlásení do systému sa vám spúšťajú služby, ktoré možno ani nepotrebujete. Vypnutím týchto služieb môžete urýchliť boot systému a zároveň uvoľniť systémové prostriedky.
A1. Nastavenie relácie
V terminály zadajte príkaz na spustenie nastavenia relácií (Systém => Predvoľby => Relácie)
gnome-session-properties
Odškrtávaním políčok pri aplikáciach, ktoré nechcete používať, zabránite ich spúšťaniu pri bootovaní
A.2 Vypnutie služieb
Aplikáciou ktorá je na to určená v Ubuntu (Systém => Správa => Služby)
services-admin
Alebo doinštalovaním aplikácie Boot-up Manager
sudo apt-get install bum
Boot-up Manager ponúka podrobnejšiu a lepšiu správu služieb.
!!! Pozor. Vypínajte len služby u ktorých viete načo slúžia a máte istotu, že ich vypnutím nenarušíte funkčnosť systému !!!
B. Preload
Preload je malá utilita, ktorá beží ako daemon. Podľa toho čo práve robíte sa do nepoužívanej časti pamäte prednačítavajú knihovne, ktoré by ste mohli pri práci s pc čoskoro potrebovať.
Preload nainštalujeme príkazom
sudo apt-get install preload
C.Prelink
Prelink je program ktorý modifikuje niektoré systémové časti tak aby dochádzalo ku menšiemu počtu relokácií.
Prelink nainštalujeme príkazom
sudo apt-get install prelink
Prelink potom spustíme aj s parametrami
sudo prelink -avmR
Prelink sa spúšťa aj sám automaticky. Periódu spúšťania nastavujeme v súbore
gksudo gedit /etc/default/prelink
a v ňom nájdeme riadok PRELINK_FULL_TIME_INTERVAL=14. Číslo udáva po koľkých dňoch sa má Prelink znova spustiť.
D. Zrýchlenie hardisku
!!! Tento návod výchádza z predpokladu, že súbor /etc/fstab ostal defaultný vygenerovaný pri instalacii Ubuntu. Ak ste prevádzali zmeny, alebo prostreníctvom iného programu upravovali súbor /etc/fstab musíte tieto zmeny zohľadnit a syntaxu príkazaov upraviť v súlade s prevedenými zmenami. !!!
Editujme fstab
sudo gedit /etc/fstab
V ňom nájdeme riadok ktorým pripájame koreňovú partíciu, ktorý môže vyzerať takto a obsahuje parametre, ktoré sú hrubo zvýraznené
# /dev/sda3
UUID=3d9ee42b-5275-48e2-a30e-485df0a10565 / ext3 relatime,errors=remount-ro 0 1
Tieto hrubo zvýraznené parametre nahradíme parametrami noatime,nodiratime,errors=remount-ro,data=writeback a potom pripojenie koreňového disku bude vyzerať takto
# /dev/sda3
UUID=3d9ee42b-5275-48e2-a30e-485df0a10565 / ext3 noatime,nodiratime,errors=remount-ro,data=writeback 0 1
!!! Pozor. Záznam sda3 môže byť u vás iný. !!!
Potom upravíme GRUB
sudo gedit /boot/grub/menu.lst
pri riadkoch
# defoptions=quiet splash vga=795
# altoptions=(recovery mode) single
doplníme na koniec riadka rootflags=data=writeback
teda tie riadky budú potom vyzerať takto
# defoptions=quiet splash vga=795 rootflags=data=writeback
# altoptions=(recovery mode) single rootflags=data=writeback
Následne GRUB aktualizujeme
sudo update-grub
Nakoniec váš súborový systém prenastavíme
sudo tune2fs -o journal_data_writeback /dev/sda3
!!! Pozor sda3 treba zmeniť na partíciu kde máte pripojený koreň !!!
E. Nastavenie swapovania
Editujeme súbor /etc/sysctl.conf príkazom
sudo gedit /etc/sysctl.conf
Na koniec tohto súbora pridáme
vm.swappiness=10
F. Konkurenčné bootovanie
Tento krok je určený len pre procesory s dvoma jadrami alebo s jedným s podporou hyper-threading.
Editujeme
sudo gedit /etc/init.d/rc
a riadok CONCURRENCY=none
zmeníme na CONCURRENCY=shell
Nakoniec systém rebootujeme.
Referencie:
http://ubuntuforums.org/showthread.php?t=89491
http://www.techthrob.com/tech/preload.php
http://wiki.ubuntu.cz/Zrychlen%C3%AD%20startu%20syst%C3%A9mu
http://wiki.ubuntu.cz/Zrychlen%C3%AD%20startu%20aplikac%C3%AD
http://news.softpedia.com/news/Optimize-Ubuntu-8-04-for-Speed-86405.shtml
-
bod B:
B. Preload
Preload je malá utilita, ktorá beží ako daemon. Podľa toho čo práve robíte sa do nepoužívanej časti pamäte prednačítavajú knihovne, ktoré by ste mohli pri práci s pc čoskoro potrebovať.
-- bezi ako daemon, takze zere nejaku ram + prednacitava kniznice, co je dalsia ram. Ako vie preload, ze co by som mohol pri praci s PC potrebovat? Jedine tak, ze nieco spustim a on podla toho zacne konat a toto imho spustenie danej aplikacie skor spomali.
mozno sa mylim, ale rad by som si to ujasnil.
-
bod B:
B. Preload
Preload je malá utilita, ktorá beží ako daemon. Podľa toho čo práve robíte sa do nepoužívanej časti pamäte prednačítavajú knihovne, ktoré by ste mohli pri práci s pc čoskoro potrebovať.
-- bezi ako daemon, takze zere nejaku ram + prednacitava kniznice, co je dalsia ram. Ako vie preload, ze co by som mohol pri praci s PC potrebovat? Jedine tak, ze nieco spustim a on podla toho zacne konat a toto imho spustenie danej aplikacie skor spomali.
mozno sa mylim, ale rad by som si to ujasnil.
Jen můj názor: ale podle mě to funguje podobně jako ve windows. Prostě spustím program a ten po sobě zanechá data v paměti na nějakou dobu. Příklad. Spustím swriter a ukončím a pak scalc, ale ten už se spustí mnohem rychleji.
-
-- bezi ako daemon, takze zere nejaku ram + prednacitava kniznice, co je dalsia ram. Ako vie preload, ze co by som mohol pri praci s PC potrebovat? Jedine tak, ze nieco spustim a on podla toho zacne konat a toto imho spustenie danej aplikacie skor spomali.
Nacitava sa do nepouzivanej pamate. Je tam sice prirastok do pamate, ale nie kazdy prirastok znamena nieco zle. Preload nema za ucel znizit stav pamate. Jeho zmysel je v tom ze ked uz budes dane data potrebovat v tom momente uz nebudes musiet cakat pokial sa ti data z disku nacitaju do pamate. Preload funguje automaticky. "Uci sa" co uzivatel robi najcastejsie a podla toho sa sam reguluje.
Kedze vyuziva nepouzivanu pamat, v pripade nahlej potreby pamate uvolni tieto systemove prostriedky, nakolko nie su to data dolezite pre beh aplikacie alebo systemu a preto ich nemusi drzat alebo (v pripade nedostatku ram) preswapovat na disku.
Par stranok kde sa o tom docitas viac
http://www.techthrob.com/tech/preload.php
http://ubuntuforums.org/showthread.php?t=462557
http://ubuntu-tutorials.com/2008/07/08/improve-application-startup-times-with-preload/
-
JA som nejake to zrychlenie pocitil, je to citit. takze dakujem K+
-
Este by som cosi pridal na to zrychlenie. Openoffice strasne pomali startuje a prezeranie pps prezentaciii je katastrofa. Ale existuje quickstarter ktory zrychli startovanie prezentacii. da sa zapnut tak , ze otvorite hocijaky dokument v openoffisom -tools-options-memory a tam sa da zakliknut Enable systray quickstarter. Ty ktory ste krkavy na pamet tak toto necitajte. Potom je tam dalsia moznost ako to este zrychlit a to tym ze:
number of steps 20
graphic cache
use for openoffice 128
memory per object 20
number of objects 20
Teraz by sa malo zrychlit prezeranie prezentacii. Mne to aspon moc pomohlo. Mam kopec pamete a nechapem preco to nevyuzivat :)
-
Následující podle mých skušeností nedoporučuji:
F. Konkurenčné bootovanie
Tento krok je určený len pre procesory s dvoma jadrami alebo s jedným s podporou hyper-threading.
Editujeme
sudo gedit /etc/init.d/rc
a riadok CONCURRENCY=none
zmeníme na CONCURRENCY=shell
Mám Intel DualCore a start systému to vůbec nezrychlí a navíc to má nevýhodu v tom, že pokud někdo používá bootsplash s textem a barem tak průběh neodpovídá skutečnosti a výstupy většiny služeb zobrazovaných v textové části bootsplash neexistují.
Doporučuji nechat původní nastavení, tedy CONCURRENCY=none
-
Mám Intel DualCore a start systému to vůbec nezrychlí a navíc to má nevýhodu v tom, že pokud někdo používá bootsplash s textem a barem tak průběh neodpovídá skutečnosti a výstupy většiny služeb zobrazovaných v textové části bootsplash neexistují.
Doporučuji nechat původní nastavení, tedy CONCURRENCY=none
Z principu ako dany procesor spracuva data to jednoducho musi zrychlit. Toto nastavenie vyuziva potencial dvoch jadier, ktore by bolo skoda nevyuzit. Vnimanie, ako tento krok system zrychli, je subjektivne. Treba dodat ze tento krok ovplyvnuje aj rychlost HAL a to je podstatne.
Ja doporucujem CONCURRENCY=shell. Najhorsie co sa moze stat je, ze to system nezrychly, ale inac iny negativny dopad to nebude mat. U mna sa bar na chvylu zastavi a potom ma rychly velky narast, ale to je vec ktoru povazujem za zanedbatelny problem.
!!! Pozor pre Ubuntu Gutsy Gibon 7.10 je pre konkurecne spracovavanie je hlaseny BUG https://bugs.launchpad.net/ubuntu/+source/hal/+bug/149881 , ktory je uz odstraneny !!!
-
Já to mám možnost vyzkoušet a provozovat na dvou počítadlech. Jeden stolní na bázi Intel Core Duo a druhý MacBook Pro, také s Intel Core Duo. Nezaznamenal jsem zrychlení žádné a navíc se to projevilo jak jsem psal výše. Samozřejmě pokud bude mít jeden bootsplash bez textu tak si toho možná nevšimne. Ovšem pro uživatele se zapnutým textovým doprovodem to vhodné není. Navíc i když bude mít zapnutý pouze bar i tak to je vidět - nikdy nedoběhne do konce. Tvrdím, že nemá smysl zapínat něco co ve skutečnosti nic nepřinese, je lepší se v takovém případě spolehnout na nastavení podle vývojářů.
-
Já to mám možnost vyzkoušet a provozovat na dvou počítadlech. Jeden stolní na bázi Intel Core Duo a druhý MacBook Pro, také s Intel Core Duo. Nezaznamenal jsem zrychlení žádné a navíc se to projevilo jak jsem psal výše. Samozřejmě pokud bude mít jeden bootsplash bez textu tak si toho možná nevšimne. Ovšem pro uživatele se zapnutým textovým doprovodem to vhodné není. Navíc i když bude mít zapnutý pouze bar i tak to je vidět - nikdy nedoběhne do konce. Tvrdím, že nemá smysl zapínat něco co ve skutečnosti nic nepřinese, je lepší se v takovém případě spolehnout na nastavení podle vývojářů.
Skusenosti uzivatelov su ine, je mnozstvo stranok na internete, ktore popisuju zrychlenie pri pouziti tohoto parametra. Moja osobna skusenost je citelne rychlejsi boot. Kazdy dane zrychlenia vnima subjektivne. Mozno u niekoho je rozdiel len niekolko milisekund. Z principu spracovania bootu tymto sposobom musi byt rychlejsie.
Od danych typov na zrychlenie netreba ocakavat zazraky. Nemozno od nich cakat radikalne zrychlenie. Na to treba pracu vyvojarov. Verzia 9.04 by mal byt zamerana na zrychlenie. U dualnych procesorov sa tento parameter bude zapinat automaticky. V doterajsich verziach jednoducho nie je script, ktory by to zapol automaticky ak ma uzivatel dualny procesor a preto to treba zapnut rucne.
-
Ono to zrychlenie asi zalezi aj od rychlosti HDD. Na ntb(5400ot) to asi zrychli menej viditelne ako pri desktope(7200ot). Predsa len dost casu zaberie nacitanie udajov a nie len spracovanie.
-
Este by som cosi pridal na to zrychlenie. Openoffice strasne pomali startuje a prezeranie pps prezentaciii je katastrofa. Ale existuje quickstarter ktory zrychli startovanie prezentacii. da sa zapnut tak , ze otvorite hocijaky dokument v openoffisom -tools-options-memory a tam sa da zakliknut Enable systray quickstarter. Ty ktory ste krkavy na pamet tak toto necitajte. Potom je tam dalsia moznost ako to este zrychlit a to tym ze:
number of steps 20
graphic cache
use for openoffice 128
memory per object 20
number of objects 20
Teraz by sa malo zrychlit prezeranie prezentacii. Mne to aspon moc pomohlo. Mam kopec pamete a nechapem preco to nevyuzivat :)
Dik, fakt to pomohlo. Hlavne ten start je o dost rychlejsi.
-
Sice Ubuntu nenám jako hlavní systém (openSUSE) ale to zrychlení je opravdu markantní.
btw:Návod je velmi dobře zpracovaný - dobrá práce ;) K+
-
1.Este som nasiel jednu dobru fintu . Ako vsetci viete ze NAUTILUS file browser v Gnome-Ubuntu je trochu pomali, ti ktori pouzivaju xubuntu tak poznaju THUNAR, ktory je vazna rychlostna pecka . Nikde som sa nevedel dopracovat ku tomu ako Thunar urobit defaultnym prehliadacom v Gnome-ubuntu. A nasiel som super navod ktory je tu.
http://www.psychocats.net/ubuntu/nonautilusplease
je tam aj moznost dalsich prehliadacov staci vyskusat. ;)
2.A dalsiu fintu na zrichlenie prehliadania UBUNTU menu
Staci si otvorit textovy editor a prepisat alebo skopirovat nasledovny riadok:
gtk-menu-popup-delay = 0"| tee -a .gtkrc-2.0
potom to uz len ulozit v domacej -home zlozke s nazvom :
.gtkrc-2.0
a potom uz len restartovat graficke prostredie CTRL+ALT+BACKSPACE a hned pocitite zrychlenie pri prezerani menu v subkategoriach
-
tak a protože sem lama taxem zkusil natlačit data_writeback_mode na reiserfs a tune2fs mi vypsal:
tune2fs: Bad magic number in super-block při pokusu otevřít /dev/sda2
Nemohu najít platný superblok systému souborů.
jak to pls napravím?
-
Navod pre zrychlenie disku vychadza z predpokladu, ze fstab ostal po instalacii nezmeneny ani inym programom neupraveny.
Ak si prevadzal zmeny v fstab tak budu pripadne sposobene tym. V tom pripade bude treba upravit syntaxu prikazu, ktory zohladni zmeny fstabu.
Dakujem za tento prispevok. Musim do navodu pripisat nove upozornenie.
-
Mohu tyto postupy použít i pro Ubuntu 8.10 ?
-
Mohu tyto postupy použít i pro Ubuntu 8.10 ?
Ja som pouzil vsetky na 8.10 iba konkurecne obuvanie F./ som neskusal- niejak sa mi to nezda, ale ostatne su este realne.
-
tiez dobra finta na firefox 3.0.7 funkcna na UBUNTU 8.10
http://ubuntuforums.org/showthread.php?t=1088094
-
F. Konkurenčné bootovanie
Tento krok je určený len pre procesory s dvoma jadrami alebo s jedným s podporou hyper-threading.
Muzes mi nejak polopate vysvetlit jak to funguje, co to udela?
-
Mal by som zaujem sa spytat ohladom tohoto navodu:
"F. Konkurenčné bootovanie
Tento krok je určený len pre procesory s dvoma jadrami alebo s jedným s podporou hyper-threading.
Editujeme
Kód:
sudo gedit /etc/init.d/rc
a riadok CONCURRENCY=none
zmeníme na CONCURRENCY=shell"
ci staci prepisat len ten prvy riadok kde je CONCURRENCY=none alebo aj ten druhy v tom textovom subore
-
uměl by někdo aktualizovat tenhle fajn návod pro verzi 9.10?
-
uměl by někdo aktualizovat tenhle fajn návod pro verzi 9.10?
Není potřeba, tenhle návod pravděpodobně platí i pro 9.10, nejspíš bude použitelnej i pro 10.04LTS.
-
Zdravím.
Jenom mě tak napadlo - pokud jsou tyto rady rady a postupy opravdu natolik pro systém užitečné a univerzální, proč nejsou zahrnuty už v základní instalaci a člověk je musí takto ručně přidávat?
(jenom mi to nějakou dobu vrtá hlavou, rozhodně nechci spouštět flamewar o tom jestli jsou nezbytné pro fungování či ne a podobně)
-
Něco by šlo, něco ne, třeba nepotřebný procesy si musíš vyházet sám, ale pro většinu by šlo napsat něco, co by nastavovalo optimální hodnoty v závislosti na železe. Detekoval systém víc než jedno jádro CPU? concurrency=none > concurrency=shell. Je dostatek RAM? vm.swappiness=10 (nebo klidně 0).
Píšu na to takovou inteligentní shellovou utilitku, která je schopna nabídnout optimální řešení pro to který železo, ale zrovna na to nemám moc času.
-
Jenom mě tak napadlo - pokud jsou tyto rady rady a postupy opravdu natolik pro systém užitečné a univerzální, proč nejsou zahrnuty už v základní instalaci a člověk je musí takto ručně přidávat?
asi proto, aby systém spolehlivě běžel na každým kompu, řekl bych.
-
1.Este som nasiel jednu dobru fintu . Ako vsetci viete ze NAUTILUS file browser v Gnome-Ubuntu je trochu pomali, ti ktori pouzivaju xubuntu tak poznaju THUNAR, ktory je vazna rychlostna pecka . Nikde som sa nevedel dopracovat ku tomu ako Thunar urobit defaultnym prehliadacom v Gnome-ubuntu. A nasiel som super navod ktory je tu.
http://www.psychocats.net/ubuntu/nonautilusplease
je tam aj moznost dalsich prehliadacov staci vyskusat. ;)
Zdravim , po tom ako podla navodu nastavil THUNAR ako predvoleny prehliadac absolutne zamrzla plocha PC. Nie cely system ale plocha : zmizli ikony , a akakolvek cinnost na ploche je nefunkcna. Po vrateni sa naspat na NAUTILUS plocha znova naskoci.
Dakujem za radu ....
-
Je to troška neaktuálne.
-
nechel som kvoli tomu vytvarat novu temu
-
V klude vytvor. Kým ti niekdo odpovie sem tak to potrvá. Názov neznie lákavo.