Konfigurácia swappiness a ukladania do vyrovnávacej pamäte v systéme Linux. Zrýchlite Ubuntu pomocou diskového subsystému Zrýchlite Ubuntu

  • 01.10.2021

Akýkoľvek operačný systém založený na jadre Linuxu je v porovnaní so všetkými ostatnými z hľadiska rýchlosti priaznivý. To z neho robí de facto štandard pre rôzne druhy zariadení, ktoré nežiaria výkonom.

Napriek tomu však väčšina používateľov chce zo svojich počítačov získať ešte vyšší výkon.

Operačný systém Ubuntu a akýkoľvek iný operačný systém Linux vám to umožňuje, pretože niektoré predvolené parametre nie sú úplne optimálne. To je túžba vývojárov po všestrannosti a práci na akomkoľvek type počítačového „hardvéru“ na úkor výkonu.

Trochu teórie

Nie je žiadnym tajomstvom, že pre väčšinu moderných počítačov je najslabším článkom diskový subsystém. Za posledných pár rokov technológia „zvýšila“ výkon prakticky každého komponentu v počítači, no tento technologický prelom sa nedotkol pevných diskov. Ak v tejto oblasti dôjde k pokroku smerom k rýchlosti, potom to na všeobecnom pozadí vyzerá takmer nepozorovane. Práve preto by optimalizácia a ladenie operačného systému Ubuntu mala začať optimalizáciou diskového subsystému.

Moderné súborové systémy Ext3 a Ext4 sú väčšinou rýchle a nie je potrebné ich dolaďovať. Väčšia pozornosť by sa mala venovať fungovaniu RAM a diskového subsystému ako celku.

Akýkoľvek operačný systém Linux, vrátane Ubuntu, je navrhnutý tak, že takmer súčasne používa RAM a stránkovací súbor na ukladanie niektorých dočasných údajov - vymeniť... Tento stránkovací súbor sa nachádza na pevnom disku a je potrebný na vyťaženie pamäte RAM, keď je plná. Vďaka nemu má používateľ možnosť spúšťať ťažké aplikácie s malým množstvom pamäte RAM, kde sa časť informácií ukladá na pevný disk. Ako sa hovorí: "pomaly, ale isto." Rovnako ako v biznise platí, že kto si chce priplatiť za nevyužité výrobné zdroje alebo pri objednávke reklamy v Jekaterinburgu, zákazník nepreplatí peniaze navyše za nadmernú reklamu, ktorej plný efekt zostane nevyžiadaný.

Prečo sú dáta uložené "... takmer súčasne ..." vo swape a RAM?

Pretože Ubuntu je navrhnuté tak, že keď je RAM plná na 40%, uvoľní sa do stránkovacieho súboru. Ak vezmeme za "štandardný počítač" - počítač s 2 GB RAM (väčšina moderných netbookov má ešte menej pamäte - 1 GB), potom môžeme vypočítať, že 40% všetkej pamäte je 819,2 MB (1024 MB * 2 * 0 , 4 = 819,2 MB). Internetový prehliadač Google Chrome napríklad spotrebuje v priemere okolo 200-300 MB RAM. Ostatné prehliadače spotrebúvajú približne rovnako. Len veľmi zriedka sa však nájde používateľ, ktorý by nevyužíval pravdepodobne hlavnú vlastnosť moderných operačných systémov – multitasking a nespúšťal by súčasne niekoľko aplikácií.

Keď RAM dosiahne zadanú prahovú hodnotu, operačný systém ju uvoľní do súboru na pevnom disku, to znamená, že umožní „spustenie“ jedného z najpomalších zariadení v počítači.

Z toho vyplýva, že parametre RAM, ktoré sú v Ubuntu štandardne nastavené, nie sú celkom vhodné na každodennú prácu.

Chcel by som poznamenať, že nikto netvrdí, že swap súbor nie je potrebný v operačnom systéme a môžete ho úplne odmietnuť. Len možno trochu bagatelizovať jeho úlohu pri fungovaní operačného systému.

Tento článok vyzýva na optimálnejšie využitie dostupnej pamäte RAM, pretože operačný systém štandardne obsahuje veľké množstvo pamäte RAM, ktorá sa jednoducho nepoužíva, čím sa „spomalí“ operačný systém.

Zrýchlite Ubuntu pomocou diskového subsystému

Pre pohodlie je všetka práca na zrýchlení Ubuntu rozdelená do niekoľkých častí:

  1. Úprava konfiguračného súboru /etc/sysctl.conf:

    sudo nano /etc/sysctl.conf

    1. Úplne dole v tomto súbore je parameter vm.swappiness, ktorá je zodpovedná práve za prideľovanie pamäte RAM. V predvolenom nastavení má hodnotu 60, čo znamená, že 60 % voľnej pamäte RAM by aj tak malo zostať. Pre pracovné stanice sa odporúča zmeniť túto hodnotu na 10. Malo by to vyzerať takto:

      vm.swappiness = 10

      Ak tento parameter chýba, musíte ho pridať na úplný koniec otvoreného konfiguračného súboru!

    2. Na koniec tohto súboru sa odporúča pridať parameter vm.vfs_cache_pressure ktorý označuje veľkosť diskovej vyrovnávacej pamäte, ktorá sa má použiť.

      Ak vlastníte počítač s SSD úložisko, potom bude pre vás relevantný parameter:

      vm.vfs_cache_pressure = 50

      Ak máte počítač s „jednoduchým“ pevný disk, potom možno najväčšiu odozvu dosiahnuť nastavením parametra:

      vm.vfs_cache_pressure = 1000

  • Ak pri svojej každodennej práci často používate len niekoľko aplikácií, môžete využiť ich ukladanie do vyrovnávacej pamäte. Na tieto účely existuje ďalší démon predpätie, ktorý zhromažďuje štatistiky „vaše preferencie“ a uchováva niektoré z najpopulárnejších súborov spustených aplikácií v pamäti RAM, čím vás ušetrí od únavného čakania na dlhé počiatočné načítanie.

    Ak chcete použiť démona predbežného načítania v Ubuntu, musíte ho nainštalovať:

    sudo apt-get install preload

    Preload nevyžaduje žiadnu ďalšiu dodatočnú konfiguráciu.

  • Po všetkých manipuláciách musíte reštartovať operačný systém alebo spustiť:
  • Ďalšie informácie

    Ak nie ste pripravení okamžite zmeniť celú činnosť systému prideľovania pamäte RAM, môžete dočasne použiť tieto parametre, ktoré budú platné až do nasledujúceho reštartu operačného systému. Ak to chcete urobiť, musíte spustiť príslušné príkazy:

    echo 10> sudo / proc / sys / vm / swappiness

    echo 1000> sudo / proc / sys / vm / vfs_cache_pressure

    Pre používateľov, ktorí nie sú pripravení na prácu s príkazovým riadkom a konfiguračnými súbormi, je tu riešenie v podobe grafickej utility na doladenie operačného systému Ubuntu – ktorá na to „vie“.

    Váš operačný systém vďaka tomu dostane svieži „závan“ a využitie RAM vášho počítača bude najoptimálnejšie.

    7 náhodných článkov:

    Komentáre (1)

    1. myr4ik07
      29. augusta, 14:35
    2. myr4ik07
      29. augusta, 14:43

      P.S. Okrem toho okamžite nepocítite zvýšenie výkonu, ktoré tento démon používa!

    3. Andrey
      29. augusta, 15:07
    4. Danil
      29. augusta, 19:49

      1 až 100 je hodnota vm.swappiness a 1000 pre vfs_cache_pressure je spravodlivé. [e-mail chránený]- Ďakujem za článok!

    5. [e-mail chránený]
      30. augusta, 11:54

      myr4ik07: Prosím, zdroje do štúdia...

      o čom to hovoríš? Článok bol napísaný pomocou veľkého množstva blogov a stránok, ktoré kopírujú a prilepujú obsah odkiaľkoľvek

      myr4ik07: Mimochodom, zabudli ste spomenúť, že práca démona predbežného načítania bude viditeľná, ak má používateľ veľkú fyzickú veľkosť pamäte RAM.
      P.S. Okrem toho okamžite nepocítite zvýšenie výkonu, ktoré tento démon používa!

      Ďakujem za objasnenie. doplním.

      Andrey: vfs_cache_pressure = 1000 je to chyba? Tento parameter má hodnoty od 1 do 100 a predvolená hodnota je v ubuntu iba 100. Čím nižšia je hodnota, tým viac sa uloží do vyrovnávacej pamäte.

      Zdá sa, že nemá žiadne obmedzenia.

    6. selius
      31. augusta, 10:01

      Ubuntu 10.04, vyrobené podľa návodu - neviem, či je tam aspoň nejaký nárast výkonu (alebo je to skôr samohypnóza) - už viac ako deň je let v norme! Horšie sa to určite nezhoršilo =)
      Ďakujem za článok!

    7. [e-mail chránený]
      31. augusta, 11:45

      selius: Ubuntu 10.04, vyrobené podľa návodu - neviem, či je tam aspoň nejaký nárast výkonu (alebo je to skôr samohypnóza) - už viac ako deň je let v norme! Horšie to rozhodne nebolo =) Ďakujem za článok!

      Záleží na tom, ako pracujete s OS. Ak máte spočiatku veľké množstvo pamäte RAM, možno jej naplnenie nedosiahlo značku uvoľnenia do odkladacieho súboru.

      Vo väčšine prípadov tieto akcie odstránia mierne spomalenie systému počas dlhšej prevádzky.

    8. Spoločník
      31. augusta, 05:42

      Problém som pokazil viac, ale drahšie. Úplne som zakázal swap, odstránil swap partíciu a pridal až 8 GB RAM. teraz žiadne oneskorenia kvôli prepláchnutiu swapu na disk

    9. Leana
      9. júla 02:02

      Urobil som to podľa popisu, ale v mojom prípade som si nevšimol špeciálne zvýšenie, ale apt-get install zram, zdalo sa, že sa to ukázalo byť užitočnejšie. Ak chce niekto experimentovať, potom sa swappiness bude musieť vrátiť späť na 60, alebo aspoň na 40, inak nebude zameranie fungovať.

    Používatelia Linuxu majú podľa definície lepší výkon systému ako Windows. Ak však používate náročné desktopové prostredie, ako je napríklad Unity, výkon môže trochu utrpieť.

    Každý uprednostňuje, aby sa programy a dokumenty neotvárali po 10-20 sekundách, ale okamžite. Zároveň je žiaduce, aby vzhľad pracovného prostredia nepripomínal začiatok deväťdesiatych rokov, pretože v rozhraní nášho systému trávime veľa času, čo znamená, že by sme sa mali vo vnútri cítiť pohodlne.

    Nemusíte ísť do extrémov, úplne opustiť krásne desktopové prostredia v prospech asketických správcov okien. Nájsť kompromis medzi výkonom a pekným vzhľadom nie je vôbec ťažké.

    V tomto článku sa pozrieme na zrýchlenie Ubuntu štyrmi jednoduchými spôsobmi. Aj keď tieto tipy budú fungovať aj pre staršie vydania, pozrieme sa najmä na zrýchlenie Ubuntu 16.04.

    Pozitívny výsledok bude jasne viditeľný na starých počítačoch s nízkou spotrebou energie alebo na VirtualBox. Tipy sú relevantné a efektívne, aj keď je váš Ubuntu nainštalovaný na SSD.

    1. Odstráňte nepotrebné programy zo spustenia.

    Ubuntu 16.04 načítava pri spustení širokú škálu aplikácií, z ktorých mnohé pravdepodobne nepotrebujete. Ak chcete zrýchliť Ubuntu, môžete ich jednoducho zakázať.

    Mnohé spúšťacie programy sú však skryté a na ich zobrazenie je potrebné spustiť nasledujúci príkaz:
    sudo sed -i "s / NoDisplay = true / NoDisplay = false / g" /etc/xdg/autostart/*.desktop

    Teraz otvorte "Spustiť aplikácie" z Unity Dash ...

    A len zrušte začiarknutie nepotrebných položiek.

    Ubuntu 16.04 môžete zrýchliť vypnutím nepotrebných funkcií. Tu je zoznam tých služieb a programov, ktoré pravdepodobne nebudete potrebovať.

    Správca profilu dostupnosti(Správca prístupnosti).
    Používa sa na zobrazenie ikony dostupnosti na prihlasovacej obrazovke. Ak klávesnicu na obrazovke a hlasového asistenta nepotrebujete, jednoducho ich vypnite.

    Záložný monitor(Zálohovanie).
    Vytváranie záloh pomocou deja-dup-monitor. Ak neplánujete zálohovať žiadne dáta, pokojne to deaktivujte.

    Zdieľanie pracovnej plochy(Ovládanie na diaľku).
    Navrhnuté pre prichádzajúce pripojenia VNC. Ak viete, že si so systémom dokážete poradiť bez cudzej pomoci, môžete ho vypnúť. Schopnosť pôsobiť ako vzdialený asistent sám a ovládať ostatné počítače cez VNC nikde nezmizne.

    Softvér Gnome(Centrum softvéru).
    Toto je možné deaktivovať, ak uprednostňujete inštaláciu programov cez terminál bez pomoci GUI Software Center.

    Osobné zdieľanie súborov(Zdieľanie osobných súborov).
    Malo by byť ponechané len v prípade potreby prenosu súborov cez Bluetooth.

    Update Notifier(Oznámenie o aktualizácii).
    Ak nechcete dostávať upozornenia na dostupné aktualizácie, môžete to vypnúť.

    2. Upravte Swappiness.

    Všetci vieme, že rýchlosť výmeny dát s RAM je oveľa vyššia ako s pevným diskom. Ako zrýchliť Ubuntu vzhľadom na túto skutočnosť?

    Urobme malý experiment: spustite systém, otvorte nejaké programy, povedzme: Firefox, LibreOffice, Mozilla Thunderbird, Evince ... a nechajte ich otvorené bez toho, aby ste čokoľvek urobili. Neuvádzajte systém do režimu hibernácie alebo pohotovostného režimu. Vráťte sa o niekoľko hodín a všimnite si, aké nemotorné sa spustené programy stali, ako pomaly reagujú na naše akcie pomocou myši. Tie totiž prešli do nečinného (nečinného) režimu a systém ich poslal na swap, teda na špeciálne určené miesto na pevnom disku.
    Pomocou nástroja System Monitor (Správca úloh) môžete zistiť, že Ubuntu používa swap, bez ohľadu na prítomnosť veľkého množstva voľnej pamäte RAM.
    Je to spôsobené predvolenými nastaveniami swappiness. Swappiness je parameter jadra, ktorý riadi, ako často bude Linux posielať nečinné aplikácie na swap, teda na pevný disk.

    Hodnotu swappiness je možné nastaviť v rozsahu od 0 do 100. Nízke hodnoty prikazujú, aby sa swappiness používal menej často, vysoké - častejšie. Predvolená hodnota v Ubuntu je 60. To znamená, že keď spotreba RAM dosiahne 40%, jadro Linuxu aktivuje swap.

    Aktuálnu hodnotu môžete skontrolovať pomocou príkazu:
    cat / proc / sys / vm / swappiness

    Ako zabezpečím, aby Ubuntu bežalo rýchlejšie? Odporúča sa nastaviť nižšiu hodnotu swappiness, aby jadro využívalo čo najviac pamäte RAM. Ak chcete napríklad nastaviť hodnotu na 10, spustite nasledujúci príkaz:
    sudo sysctl vm.swappiness = 10

    Pred ani za znak „=“ nevkladajte medzery. Tento príkaz povie jadru, aby použilo swap iba vtedy, keď je pamäť obsadená na 90 %. Toto nastavenie je platné až do reštartu.

    Aby bola konfiguračná akcia trvalá, musíte upraviť špeciálny súbor.
    sudo nano /etc/sysctl.d/99-sysctl.conf

    Na koniec tohto súboru pridajte nasledujúci riadok:
    vm.swappiness = 10

    Uložte súbor a zatvorte editor (stlačte Ctrl + O na uloženie a Ctrl + X na ukončenie). Všetky tieto kroky platia pre Ubuntu Server 16.04.

    Naším cieľom je, aby Ubuntu bežalo rýchlejšie. Kto iný by mal rád rýchlosť spúšťania Firefoxu alebo iných náročných aplikácií? Existuje malý softvérový nástroj známy ako preload, ktorý si pamätá programy, ktoré používate najčastejšie, vopred načíta knižnice a s nimi súvisiace spustiteľné súbory do pamäte RAM, vďaka čomu je spustenie týchto najťažších programov oveľa rýchlejšie.

    Preload na Ubuntu 16.04 môžete nainštalovať pomocou príkazu:
    sudo apt install preload

    Po dokončení inštalácie sa automaticky spustí démon predbežného načítania, overiť to môžete spustením príkazu:
    systemctl status preload

    Ak z nejakého dôvodu nefunguje, spustite príkaz:
    sudo systemctl štart preload

    Teraz sa pustite do svojej práce - predbežné načítanie bude fungovať bez vašej účasti.

    4. Zakázať efekty.

    Efekty nepochybne lahodia oku a riedia nudný pracovný priestor. Na spustenie však vyžadujú aj cenné systémové prostriedky. Ako zrýchliť Ubuntu 16.04? Efekty je možné vypnúť pomocou compizconfig-settings-manager, čím sa zvýši výkon.
    Compizconfig-settings-manager môžete nainštalovať pomocou príkazu:
    sudo apt install compizconfig-settings-manager

    Spustite ho z Unity Dash, potom vyberte sekciu Efekty vľavo a deaktivujte tie, ktoré nepotrebujete. Ak chcete, môžete vypnúť úplne všetko.

    Môžete tiež vypnúť rozostrenie pozadia v Unity Dash pomocou nástroja Unity Tweak Tool. Vďaka tomu bude Unity Dash citlivejší.

    Inštalácia nástroja Unity Tweak Tool:
    sudo apt install unity-tweak-tool

    Po nainštalovaní ho otvorte a vyberte kartu Hľadať, potom prepnite tlačidlo rozostrenia pozadia na Vypnuté. (VYPNUTÉ).

    Vo všeobecnosti sa mnohým ľuďom páči priehľadné pozadie, však?

    po:

    Bonusový tip: nájdite hlavného vinníka pomalého sťahovania.

    Môžete zistiť, ako dlho trvá spustenie každej z načítaných služieb spustením nasledujúceho príkazu:
    systemd-analyze vina

    Ako môžete vidieť na snímke vyššie, na vine sú služby mnt-pi.mount a vboxadd.service. Viem, že mnt-pi.mount je zodpovedný za pripojenie NFS (Network File System) na moje Raspberry Pi, ale už ho nepotrebujem, takže ho môžem bezbolestne odstrániť zo súboru / etc / fstab. Tiež viem, že démon vboxadd.service je potrebný len pre virtuálny stroj, teda ja opäť zbytočne.

    Zakázať:
    sudo systemctl vypnúť vboxadd.service

    Kontrola času načítania:
    čas systémovej analýzy

    po:

    Ďalšie spôsoby zrýchlenia Ubuntu 16.04

    Poznáte ďalšie spôsoby, ako zrýchliť Ubuntu 16.04? Podeľte sa o ne v komentároch.

    Ak si teraz porovnáte nové verzie desktopovej distribúcie Ubuntu napríklad s verziou 14.04, mali ste vidieť, že linuxové distribúcie sa stali „žravejšími“, no nové verzie dostali problém v podobe Unity, ktorá žerie RAM ako slon a ak máš menej ako 2GB RAM, nebude to nič sladké. V dnešnom článku si rozoberieme niekoľko spôsobov, ako lepšie vyriešiť vzniknutý problém, ktorý by znížil chuť na používanie RAM. Prvým je samozrejme výber rozloženia svetla (Xubuntu alebo Lubuntu a iné). Druhý spôsob, v tomto prípade sa pokúsime znížiť spotrebu pamäte bez obmedzenia funkčnosti distribúcie, pre experimenty sme zvolili Ubuntu 16.04 LTS.

    Úvod

    Ak ste systém práve nainštalovali na počítač, ktorý má dva gigabajty RAM, po prvom spustení si systém zaberie minimálne 1 GB pamäte. Zdá sa, že to nie je kritické, ale veľa, ak na porovnanie vezmeme menšiu distribúciu a porovnáme spotrebu pamäte. A ak spustíte prehliadač napríklad s 5-6 kartami, vaše 2 GB sa rýchlo vyčerpajú a uvidíte prvé záseky vo výkone, ďalšie zamrznutia prehliadača atď.

    Zvážte, čo vo funkčnosti potrebujeme a čo nie.

    • V prvom rade zoznam démonov, ktoré sú štandardne načítané. Vývojári Ubuntu sa snažili urobiť minimum, ale v našej situácii stojí za to venovať pozornosť skutočnosti, že v závislosti od stupňa použitia distribučnej súpravy môže byť veľa funkcií úplne nadbytočných, čo môže byť nakoniec vypnuté. a nebude jesť RAM.
    • Pozornosť sa oplatí venovať aj aplikáciám, ktoré nepoužívate. Rôzne softvéry využívajú zásuvné moduly, ktoré sú vo väčšine prípadov implementované ako načítateľné knižnice. V tejto situácii jemné doladenie a vypnutie nepotrebných nebude zbytočné. Stojí za to pamätať na grafický subsystém, ktorého komponenty nepotrebuje každý, zakázaním ktorého môžete uvoľniť trochu pamäte RAM.

    Upozorňujeme, že autor materiálu nie je zodpovedný za vaše činy, ak zakážete niečo dôležité a váš systém sa zrúti. Všetky manipulácie vykonávate na vlastné nebezpečenstvo a riziko, pričom sa rozhodnete zakázať služby a doplnky.

    Vypnite nepotrebné služby / služby

    Ubuntu 16.04 používa systemd, aby sme videli, aký softvér beží v čase zavádzania, môžeme použiť nasledujúci príkaz:

    Sudo systemctl zoznam jednotiek --typ služby

    V dôsledku toho získame zoznam spustených (použitých) a služieb, ktoré už boli dokončené. Poďme sa na tento zoznam pozrieť bližšie a zamyslieť sa nad tým, čo potrebujeme a čoho sa môžeme zbaviť.

    Zoznam načítateľných systemd služieb

    AppArmor je navrhnutý tak, aby chránil systém, ale v skutočnosti, ak hovoríme o domácich systémoch, bude stačiť včas aktualizovať aplikácie. Ak hovoríme o rizikách infekcie zo softvéru, potom je to minimálne, musíte sa veľmi snažiť, aby ste sa dostali na škodlivú stránku plnú exploitov, ktoré sú vytvorené pre konkrétnu verziu distribučnej súpravy, je tiež potrebné pripomenúť, že profil AppArmor pre Firefox je predvolene neaktívny. Preto, ak máte záchvat paniky ako paranoik, nemôžete túto službu vypnúť, ale ak uvažujete triezvo, môžete pokojne vypnúť, na čo použite nasledujúci príkaz:

    Sudo systemctl vypnúť apparmor.service

    Apport je služba na odosielanie chybových hlásení spoločnosti Canonical. Áno, zdá sa, že je to užitočný nástroj, ale predstavte si situáciu, máte mobilný 3G internet a toto chybové okno sa vám neustále objavuje pred očami, v tejto situácii má zmysel túto službu zakázať, niekedy sa toto okno veľmi často objaví, keď nečakáte to, ja osobne som vypnutý ihneď po inštalácii, keďže niekedy to len zobrazuje svoj vzhľad, keď to nečakáte. Či vás odpojíte, musíte sa rozhodnúť sami. Ak chcete vypnúť, napíšeme príkaz:

    Sudo systemctl vypnúť appport.service

    Avahi je démon navrhnutý na objavovanie služieb / počítačov v doméne .local. Zdá sa, že je to pohodlná vec, ale v praxi, ak máte niekoľko počítačov v lokálnej sieti, nemá zmysel udržiavať tohto démona aktívneho, môžete ho pokojne vypnúť:

    Sudo systemctl zakáže avahi-daemon.service

    CGManager je určený na správu cgroup tým, že umožňuje neprivilegovaným používateľom pristupovať k cgroup a bráni aktuálnej cgroup ukončiť do nadradených, bez výnimky a privilegovaných aplikácií. Ak uvažujete triezvo, môže to byť užitočné iba pri vytváraní vnorených kontajnerov LXC, ak ich nepoužívate a nepoužívate sandbox, v ktorom sa toto všetko môže hodiť na spúšťanie programov, pokojne zakážte:

    Sudo systemctl vypnúť cgmanager.service

    Farba sa používa na správu profilov farieb, čo umožňuje zobrazenie rovnakých farieb na obrazovke počítača aj na tlačiarni. Ak to nepotrebujete a neplánujete spravovať farby, nemáte čiernobielu tlačiareň alebo nemáte žiadnu tlačiareň, neváhajte ju vypnúť:

    Sudo systemctl vypnúť colord.service

    ModemManager je rozhranie, ktoré vám umožňuje pripojiť sa k internetu pomocou modemov, komunikačných kanálov (2G / 3G / 4G / CDMA), spôsobov pripojenia (RS232, USB, Bluetooth) a spôsobov ovládania (AT, QCDM, QMI, MBIM). Ak máte káblový internet a neplánujete používať modem, vypnite:

    Sudo systemctl vypnúť ModemManager.service

    Speech Dispatcher je jednotné API, ktoré je určené na zmenu poradia volania syntetizátora a zároveň umožňuje predchádzať kolíziám zvuku pri používaní viacerých aplikácií a prehrávaní zvuku v nich súčasne. Ak neplánujete používať syntetizátory reči, vypnite:

    Sudo systemctl zakázať speech-dispatcher.service

    Whoopsie – Táto služba má rovnaké korene ako Apport, ak ju zakážete, mali by ste urobiť to isté s Whoopsie. Najprv otvorte súbor config / etc / default / whoopsie tu musíme zmeniť hodnotu v parametri report_crashes, nahradiť true za false, uložiť a potom zakázať službu:

    Sudo systemctl zakázať whoopsie.service

    Vypnite softvérové ​​komponenty a grafický subsystém

    Ak vypnete grafický subsystém, vaše Ubuntu bude využívať 40 %. Prvá vec, ktorú si treba zapamätať a čo vám môže výrazne uľahčiť prácu v ubuntu, je zakázať online vyhľadávanie, ktoré väčšinou vôbec nie je potrebné. Ak ju chcete vypnúť, môžete prejsť na „Nastavenia systému -> Ochrana a súkromie -> Vyhľadávanie“ a prepnúť na položku „Zobraziť výsledky internetového vyhľadávania“. Alebo použite metódu konzoly a spustite nasledujúci príkaz v termináli:

    Gsettings set com.canonical.Unity.Lenses remote-content-search žiadne

    Stojí za to spomenúť si na kompozitného manažéra Compiz, ktorý má sloní apetít a žerie vám pamäť viac ako ktorýkoľvek iný proces. Ak chcete zmierniť jeho chúťky, musíte si nainštalovať CompizConfig Settings Manager (spustiť po inštalácii):

    Sudo apt-get install compizconfig-settings-manager ccsm

    Zobrazí sa okno so zoznamom doplnkov. Pozrime sa, čo je možné deaktivovať a za akých podmienok.

    • "Príkazy", ak nenastavíte žiadne príkazy pre kombinácie kláves, môžete to bezpečne vypnúť; v Unity sa nepoužíva a ak je vypnutý, nespôsobí žiadne vedľajšie účinky.
    • Enhanced Zoom Desktop je druh „lupy“. Ak takýto softvér nepotrebujete, vypnite ho.
    • Desktop Wall je známa 2D kocka Compiz. Ak kocku neplánujete používať, zakážte ju.
    • Viewport Switcher – Tento plugin je určený na prepínanie desktopov. Vytvára tiež záťaže a ak ju nepotrebujete, vypnite ju.
    • V skupine "Efekty" môžete vypnúť plugin: Animácie a "Zobraziť / zmiznúť okná". V tejto sekcii som všetko vypol a fungujem bez animácií a bez zbytočných krás, keďže toto nie je potrebné.
    • Správa relácií - určená na ukladanie / obnovenie pozícií a veľkostí okien v relácii v intervaloch medzi prihlásením / odhlásením používateľa). Ak ho nepotrebujete, vypnite ho ako ja.
    • Pri deaktivácii nepotrebných doplnkov na odpadky je najlepšie prejsť na kartu „Všetko“ a zakázať zbytočné posúvanie nahor alebo nadol, kde bude všetko po ruke.

    Zakázať doplnky Compiz cez ccsm

    Vezmite si napríklad aplikáciu Network Manager. V zozname pluginov pre túto aplikáciu je ofono, v prípade, že nepoužívate mobilné pripojenie, nepoužívate modemy a máte len káblový internet, môžete sa pokojne odpojiť, ak neplánujete používať modemy. Pre deaktiváciu spustite v termináli príkaz sudo gedit /etc/NetworkManager/NetworkManager.conf v riadku Plugin, odstráňte ofono a uložte zmeny.

    Pozrime sa bližšie na doplnky Network Manager

    Pri spustení plochy ubuntu sa spustí množstvo pluginov, o ktorých používateľ ani nevie, ani na čo slúžia, ako sa o nich mohol dozvedieť, keď nie sú nikde zobrazené v grafickom rozhraní. Áno, niektoré z nich sú potrebné, ale nie všetky, a nižšie budeme diskutovať o tých, ktorých sa môžete zbaviť.

    Ak ho chcete zakázať, musíte urobiť nasledovné, prejdite do adresára / etc / xdg / autostart:

    Cd / etc / xdg / autostart sudo sed --in-place "s / NoDisplay = true / NoDisplay = false / g" onboard-autostart.desktop

    vo vyššie uvedenom príklade som deaktivoval klávesnicu na obrazovke, môžete si ju upraviť podľa potreby tak, že na koniec napíšete potrebný doplnok. Ak ho chcete znova zapnúť, spustite príkaz ako:

    Sudo sed --in-place "s / NoDisplay = false / NoDisplay = true / g" onboard-autostart.desktop

    Pozrime sa, čo môžete zakázať:

    • Ak nepoužívate GPG, gnome-keyring-gpg je možné deaktivovať, ale systémové nástroje budú mať priamy prístup k zväzku kľúčov.
    • Indikátor-bluetooth, ak nepoužívate a neplánujete používať bluetooth, vypnite ho.
    • Indikátor-správy sú určené na zobrazovanie prichádzajúcich správ v poštových klientoch, ak poštových klientov nepoužívate, môžete ich vypnúť, ak áno, nedeaktivujte ich zodpovedajúcim spôsobom.
    • Indikátor-tlačiarne - zobrazuje pripojenie tlačiarní, ak tlačiareň nemáte, odpojte sa.
    • Onboard-autostart - určený na spustenie klávesnice na obrazovke, ak ju nepoužívate, vypnite ju, ja som ju bez váhania vypol, pretože ju nepoužívam a ani neplánujem.
    • Orca-autostart je zväčšovač obrazovky, rovnaký odpad ako klávesnica, ak máte dobrý zrak, vypnite ju.
    • Print-applet je plugin, ktorý zobrazuje tlačové úlohy, ako som písal vyššie k indikátorovým tlačiarňam, ak tam nie je tlačiareň, vypnite ju.
    • Telepathy-indicator je plugin, ktorý zobrazuje upozornenia z tohto klienta, ak ho nepoužívate, zakážte ho.
    • Update-notifier - plugin pre upozornenia na aktualizácie. Ak nie ste príliš leniví na to, aby ste proces aktualizácie začali sami, môžete ho zakázať.
    • Zeitgeist-datahub je doplnok, ktorý má úlohu zberateľa, ktorý spúšťa rôzne zberače informácií pomocou technológie Zeitgeist. Táto technológia registruje aktívneho používateľa za účelom obnovenia histórie udalostí. Áno, stojí za to pripomenúť, že táto technológia je veľmi dobre prepojená s Unity, aby ste ju deaktivovali, budete musieť vykonať ďalšie manipulácie.

    Najprv musíte zatvoriť prístup k zápisu do súboru databázy pre proces zeitgeist-daemon, otvoriť terminál CTRL + ALT + T a spustiť nasledujúci príkaz:

    Chmod -rw ~ / .local / share / zeitgeist / activity.sqlite

    Skontrolujte, či tam tento proces nemôže zapísať:

    Zeitgeist-daemon --nahradiť

    Ak ste urobili všetko správne, po vykonaní vyššie uvedeného príkazu by mal nadávať, že nie je prístup k súboru databázy, potom môžete doplnok zakázať.

    Použitie zRam na zvýšenie pamäte

    Použitím zRam môžeme obetovať trochu výkonu, aby sme zvýšili množstvo pamäte. ZRam funguje tak, že vo vašej pamäti vytvorí komprimované blokové zariadenie a potom naň umiestni swap. Výsledkom je, že vďaka kompresii dosiahneme polovičnú úsporu pamäte.

    Ak chcete aktivovať zRam, musíte si nainštalovať nasledujúci balík:

    Sudo apt-get install zram-config

    po reštarte. Potom skontrolujte zoznam vašich odkladacích oddielov:

    Sudo swapon -s

    Ak všetko pôjde dobre, budete mať swap na / dev / zram0. Štandardne je vytvorený jeden pre každý procesor.

    Výkon

    Vyššie sme preskúmali materiál o tom, ako môžete znížiť spotrebu pamäte RAM bez toho, aby ste ovplyvnili čokoľvek dôležité a bez ohrozenia funkčnosti systému. Áno, každý by sa mal sám rozhodnúť, čo potrebuje, čo používa a čo nie, a vypnúť pluginy a nepotrebné služby na základe svojej situácie.

    Okrem toho ešte pár tipov, ak chcete mať ľahko ovládateľný systém, nainštalujte si iné ľahšie desktopové prostredia bez použitia Unity, množstvo dostupných prostredí je na výber dostatočný, dúfam, že sa zamyslíte a vyberiete si najoptimálnejší a najľahší pre vás.

    Ak máte dva gigabajty RAM, namiesto nosných aplikácií, napríklad ak vezmete kancelársky balík LibreOffice Writer, môžete ho nahradiť ľahším AbiWordom, namiesto systémového prehliadača, ktorý je štandardne predinštalovaný Firefox, zvoľte ľahší , napríklad Midori.

    Toto je pravdepodobne koniec materiálu, dúfam, že každý nájde niečo užitočné pre seba. Ak máte nejaké otázky, pýtajte sa v komentároch.

    Začalo sa citeľne spomaľovať. To je veľmi nepríjemné, pretože často pracujem veľmi rýchlo na stroji a akékoľvek brzdy len narúšajú rytmus. Ale prečo sa Linux môže spomaliť? Ako zrýchliť linux? Ako optimalizovať Linux?

    Existuje niekoľko bodov, na ktoré chcem upriamiť vašu pozornosť. Každý z nich do určitej miery ovplyvňuje rýchlosť Linuxu, aj keď nepodstatne. Ale ak optimalizujete všetko spolu, môže to zvýšiť výkon. A verte mi, nie je to zložité, väčšinou ani netreba ísť do konzoly... Všetko ukážem na Linux Mint, ale to všetko sa dá analogicky urobiť aj na iných Linuxových systémoch.

    1. Optimalizácia štartu Linuxu.

    Prvá vec, ktorú musíte venovať pozornosť, je to, čo sa nám načíta pri štarte systému. Prejdeme do MENU - MOŽNOSTI - SPUSTENIE APLIKÁCIÍ.

    Tu môžete vypnúť všetko zbytočné, v mojom prípade je to takmer všetko. Takto sa zbavíte nepotrebných procesov a programov, ktoré sa načítajú pri spustení Linuxu. Táto optimalizácia pre Linux vám tiež pomôže urýchliť spustenie systému. Vyrobené? Pohni sa.

    2. Odpojenie serverov

    Vedeli ste, že vo vašom linuxe môže byť štandardne nainštalovaných veľa serverov: tlačový server, server samba, server apache, server ssh atď. Je možné, že ich nepotrebujete sto rokov, potom vám všetky tieto procesy neustále visia v pamäti. Môžete ich jednoducho zakázať, ale častejšie sa nepotrebné servery ľahšie odstránia. Ako ich nájdem?

    Otvorte Synaptic a vyplňte slovo vo vyhľadávaní server:

    Pozeráme sa, čítame, čo je nainštalované a čo naozaj nepotrebujeme - vymazať. Ale nemali by ste všetko vymazávať, ak viete, čo to je a prečo to je. Veľa nepotrebných vecí som už vymazal, no s najväčšou pravdepodobnosťou je tam stále veľa všelijakých odpadkov. Môžete tiež skórovať slovo démon a uvidíme, aké služby sú nainštalované, ale nepotrebujeme ich. Odstránené? Poďme ďalej...

    3. Vypnite nepotrebné služby

    Predtým v Ubuntu v grafickom prostredí bolo možné zakázať a povoliť služby, ale potom sa chlapci z Ubuntu rozhodli, že my, porazení, toto nepotrebujeme - zrazu vypnú niečo dôležité a potom povedia, že Ubuntu je buggy!

    Ale možno majú pravdu, ale pre nás to nie je problém, keďže Linux je konzola, terminál a až potom grafický shell. Nainštalujte požadovaný balík:

    Sudo apt-get install sysv-rc-conf

    Otvorte terminál a zadajte príkaz sysv-rc-conf cez sudo:

    Sudo sysv-rc-conf

    Teraz pomocou šípok na klávesnici a pomocou medzerníka vypnite všetky nepotrebné položky. Ale buďte opatrní, ste v srdci Linuxu a ak zakážete niečo dôležité, váš systém sa nemusí spustiť - a nehovor, že som ťa nevaroval!

    V sieti je veľa pokynov, ktoré podrobne popisujú, za akú službu je zodpovedná a ktorú možno deaktivovať a ktorú nie. Hľadaj a nájdi!

    Ako zrýchliť Ubuntu?

    Prečo práve Ubuntu? Len pre príklad. Ubuntu používa ich proprietárne Unity ako pracovné prostredie. Podľa mojich skúseností je brzda stále rovnaká. Preto je možné Ubuntu zrýchliť jednoducho inštaláciou ľahšieho pracovného prostredia – XFCE4, E17, LXDE a podobne. Alebo si môžete okamžite stiahnuť verziu toho istého Ubuntu s ľahkou pracovnou plochou, napríklad Lubuntu:

    Pekné a ľahké! Funkčnosť bude takmer rovnaká, možno len menej zvončekov a píšťaliek. Potrebujeme ich však veľmi?

    A na záver ešte jedna otázka:

    Ktorý Linux nainštalovať na starý počítač?

    Tu by ste sa nemali spoliehať na ľahké pracovné prostredie, tu potrebujete iba LIGHTWEIGHT Linux! Ľahké zvnútra, nielen zvonka- pamätajte na túto pravdu. Aké sú možnosti? , Slackware, Slax a tak ďalej. Tu treba vyskúšať, keďže za ľahkosť budete musieť niečím zaplatiť – ale ako ste chceli?


    Nenašli ste odpoveď na svoju otázku? Použiť vyhľadávanie...

    8 komentárov

    8 komentárov k článku "Optimalizácia Linuxu - všetko je jednoduché!"

      A môj Windows sa nespomalí! Možno je váš počítač slabý? Napriek tomu sú moderné operačné systémy vyvíjané a testované na moderných procesoroch s rezervou RAM.

      Lubuntu je naozaj rýchlejší. Ale narazil som tam na nejaké chyby. Napriek tomu som sa rozhodol pre Ubuntu Gnome + Cairo-Dock
      Ukazuje sa to stabilne, bez závad. A dostatočne rýchlo. Hlavná vec je neinštalovať 64 bit na starý počítač s 2 GB pamäte. 32-bit pobeží oveľa rýchlejšie.

      Súhlasím, že všetky mini OS majú niekedy skryté chyby. Ale včera bola príjemná výnimka, dal som Linux na notebook môjho priateľa, Mint nešiel VOBEC, čo je zvláštne, ale BackBox vstal ako natívny a SUPER rýchlosť! Dnes o ňom chcem napísať recenziu.

      Kedysi som používal Ubuntu, potom, s vydaním novších verzií, to môj počítač jednoducho prestal ťahať. Presiel som na Debian a som spokojny, jedine co je tam zle je graficke prostredie a fonty - v Ubuntu su lepsie, ale to je snad len jedno z ich plus podla mna. Teraz bola vydaná verzia 8 Debianu, kde si môžete nainštalovať akékoľvek pracovné prostredie a takmer akýkoľvek softvér, na ktorý ste zvyknutí.

      Mimochodom, chyba v príspevku: nie Pappy, ale Puppy.

      Súhlasím, že Debian je jednoduchší, ale niekedy musíte obetovať rýchlosť kvôli pohodliu. Predtým som tiež veľa trénoval s rozložením svetla a potom som si uvedomil: je jednoduchšie kúpiť normálny výkonný počítač a dať si rozum, keďže každý minimalizmus so sebou nesie kopu iných problémov.

      Ďakujem za chybu, opravené ;)

      No, ak som obyčajný čajník, na čo sa budem spoliehať pri mazaní serverov?

      Figuríny by sa nemali zaoberať servermi, je to veľmi ťažké a zodpovedné podnikanie.

      "V sieti je množstvo inštrukcií, ktoré podrobne popisujú, za ktorú službu je zodpovedná a ktorú možno deaktivovať a ktorú nie. Hľadajte a nájdete!"

      Vždy zmätený takýmito pokynmi! Ste zaujímaví ľudia!
      Na čo slúži váš článok na webe? Poslať tých, ktorí hľadajú informácie, ako sa hovorí, do 3 sovietskych?
      Myslím, že - ak sa človek zaviazal napísať pokyny alebo niečo podobné - napíšte čo najjasnejšie a najpodrobnejšie, alebo pripojte odkaz na zdroje tretích strán.


    Kým naši bratia džentlmeni zostavujú svoj systém celé týždne, my použijeme pár tipov a určite predbehneme najrýchlejšieho tučniaka na planéte. Ubuntu bolo aj tak takmer na rovnakej úrovni ako Gentoo, ale naše zmeny nám umožnia vytrhnúť víťazstvo z pazúrov Pygoscelis papua. Pripútajte sa, zrýchľujeme!

    Zakázať Compiz

    Compiz je zložený správca okien pre X Window System, ktorý používa OpenGL na zrýchlenie 3D grafiky. Poskytuje mnoho nových grafických efektov dostupných v akomkoľvek prostredí pracovnej plochy, vrátane GNOME a KDE. Ak ste nainštalovali ovládače pre grafickú kartu, potom je s najväčšou pravdepodobnosťou povolený správca. Pamätajte, že grafická karta so zapnutým Compizom v režime Performance On Demand neustále beží pri plnom zaťažení a nespomalí ventilátor. Ak chcete z grafickej karty ticho alebo ušetriť kilowatty, odporúčam vám zjednodušiť efekty Compiz alebo ich úplne vypnúť. V prvom prípade musíte nainštalovať balík compizconfig-settingsmanager cez Synaptic alebo v príkaze Terminál:

    $ sudo aptitude install
    compizconfig-settings-manager

    Ak chcete získať prístup k možnostiam Compiz a zjednodušiť efekty podľa vašich predstáv, postupujte takto: Menu („Systém „ „Nastavenia“ | Správca nastavení Compiz Config. Ak chcete Compiz iba vypnúť, môžete to urobiť cez položku ponuky „| Systém Ћ Nastavenia r "Vzhľad, na karte" Vzhľad "sada" Bez efektov ".

    Zníženie latencie GTK

    Na Ubuntu je desktopom Gnome, kde hrá dôležitú úlohu GTK. Zmenou nastavení tejto sady nástrojov ovplyvníme všetky aplikácie, ktoré ju používajú. Navrhujem upraviť parametre zodpovedné za oneskorenia:

    $ gedit ~ / .gtkrc-2.0
    ### Minimálny čas v milisekundách, počas ktorého musí ukazovateľ zostať na položke ponuky, kým sa zobrazí podponuka
    gtk-menu-popup-delay = 0
    ### Čas v milisekundách pred skrytím podponuky, keď sa kurzor presunie nad podponuku
    gtk-menu-popdown-delay = 0
    ### Oneskorenie v milisekundách pred zobrazením podponuky za panelom s ponukami
    gtk-menu-bar-popup-delay = 0

    Prispôsobenie šperkov Gnome

    V Gnome sa nastavenia ukladajú podobne ako v registri MS Windows, len s tým rozdielom, že „register“ Gnome sú súbory XML. Môžete k nim pristupovať cez konfiguračný editor gconf-editor alebo zavolaním príkazu gconftool-2. Ak chcete urýchliť čas odozvy "registra", vykonajte nasledujúce kroky:

    1. Povedzme Metacity, aby nepoužívala animačné efekty, čím sa zníži spotreba zdrojov:

    $ gconftool-2 --type bool --set / apps / metacity / general / limited_resources true

    Jediné, čo sa vizuálne zmení, je to, že pri presúvaní okien sa nebude zobrazovať obsah;

    2. Vypnite animáciu zapínania / vypínania panelov:

    $ gconftool-2 --type bool --set / apps / panel / global / enable_animations false

    3. Zakázať asistenčné technológie klávesnice, myši atď., ktoré sú určené pre ľudí so zdravotným postihnutím:

    $ gconftool-2 --type bool --set / desktop / gnome / interface / accessibility false

    4. Nastavíme rýchlosť animácie panelov „Rýchle“:

    $ gconftool-2 --type string --set / apps / panel / global / panel_animation_speed panel-speed-fast

    Ak máte nastavený režim, v ktorom sa pri prechode myšou nad okno otvorenej aplikácie do popredia dostane táto aplikácia, potom môžete upraviť parameter auto_raise_delay, ktorý riadi oneskorenie medzi umiestnením myši a posunutím okna:

    $ gconftool-2 --type integer --set / apps / metacity / general / auto_raise_delay 100

    Optimalizácia XML

    Mnoho programov v Ubuntu ukladá nastavenia a údaje do štruktúrovaných súborov XML. XML je možné previesť z formátu čitateľného pre človeka do formátu vhodného pre počítač. Prevedené súbory XML sa načítavajú rýchlejšie a využívajú menej pamäte RAM. S touto konverziou vám pomôžu skripty, ktoré si môžete stiahnuť z www.gnomefiles.org/app.php?soft_id=1397. Rozbalíme výsledný archív (desktop-optimizations.tar.gz) a následne spustíme skripty z bežného účtu:

    1. rhythmbox-quickstart optimalizuje súbory hudobného prehrávača Rhythmbox;
    2. evolution-optimize optimalizuje poštové súbory Evolution;
    3. gnome-optimize optimalizuje súbory Gnome;
    4. openoffice-optimize optimalizuje súbory kancelárskeho balíka OpenOffice. org;
    5. doc-optimize optimalizuje súbory pomocníka Gnome;
    6. gconf-optimize optimalizuje konfiguračné súbory Gnome ("register" Gnome).

    Ak má systém viacero účtov, skripty rhythmbox-quickstart a gconf-optimize sa musia spúšťať z každého účtu. Nič zlé sa nestane, ak skripty spustíte niekoľkokrát – optimalizácia „už optimalizovaná“ nie je deštruktívna. Po optimalizácii XML je vhodné sa znova prihlásiť, aby sa zmeny prejavili.

    Skripty optimalizujú súbory v domovskom adresári aj systémové súbory vyžiadaním privilégií cez sudo. Skripty robia zálohy, ale ak sa počas dlhej optimalizačnej procedúry váš počítač reštartuje kvôli výpadku napájania, výsledky môžu byť nejednoznačné a poľutovaniahodné. UPS sa odporúča.

    Zrýchlite spúšťanie programov pomocou QT

    Tradične sa verí, že Gnome je GTK a KDE je Qt, ale nič nebráni používateľovi spustiť programy GTK v KDE a programy Qt v Gnome. Ešte viac! Autori Gnome a KDE urobili veľa pre to, aby „cudzie“ programy vyzerali rovnako ako ich „natívne“ programy. Teraz sa pozrieme na to, ako urýchliť spúšťanie programov napísaných pomocou Qt v Gnome. V skutočnosti program Qt "shnaya nemusí závisieť od KDE, ale využíva možnosti tohto prostredia. Na to by mal pri spustení získať" minimálnu sadu KDE ". Ako zistím, ktoré programy závisia od KDE? V terminálu zadáme príkaz:

    $ sudo aptitude hľadaj "~ i! ~ nlib (~ Dqt | ~ Dkde)"

    Zobrazí balíky, ktoré sú nainštalované ("~ i") A toto nie je knižnica ("! ~ Nlib") A závislosti majú Qt ("~ Dqt") ALEBO závislosti majú KDE ("~ Dkde"). Spustením „minimálneho balíka KDE“ vopred a udržiavaním príslušných knižníc v pamäti dosiahneme zrýchlenie pri spustení týchto programov. Trik je celkom jednoduchý: v systéme DE menu „t Options“ ‘Spustené aplikácie pridajú spustiteľný program / usr / bin / kdeinit pod názvom FastQt. Všetko, po reštartovaní počítača sa vaše programy Qt spustia rýchlejšie.

    Zrýchlite spustenie programu pomocou funkcie Preload

    Preload je démon, ktorý beží na pozadí a zhromažďuje informácie o najčastejšie používaných programoch, ukladá ich do vyrovnávacej pamäte a knižnice, ktoré používajú, čo vedie k zvýšeniu rýchlosti načítania programov. Stačí nainštalovať predbežné načítanie pomocou príkazu:

    $ sudo aptitude install preload

    Alebo spustite Synaptic, nájdite v ňom predbežné načítanie a nainštalujte ho. Predvolené nastavenia predbežného načítania sú pre väčšinu používateľov v poriadku, takže v /etc/preload.conf nie je potrebné nič meniť.

    Jednoduchá optimalizácia súborov SQLITE

    Mnoho programov v Ubuntu neukladá svoje údaje do textových súborov, ale do databáz a SQLite často funguje ako druhá. Pomocou takéhoto DBMS je možné vyčistiť prázdne záznamy a znovu vytvoriť indexy databázového súboru. Najprv nainštalujte sqlite3 cez Synaptic alebo napíšte do terminálu:

    $ gedit ~ / bin / optimizer.sh
    #! / kôš / sh
    ### Optimalizované pre Firefox
    nájsť ~ / .mozilla / -name "* .sqlite" -print -exec
    sqlite3 () "VACUUM; REINDEX;" > / dev / null 2> & 1 \;
    ### Optimalizácia pre Epiphany
    nájsť ~ / .gnome2 / epiphany -name "* .sqlite"
    -print -exec sqlite3 () "VACUUM; REINDEX;" >
    / dev / null 2> & 1 \;
    ### Optimalizácia pre Liferea
    sqlite3 ~ / .liferea * / liferea.db "VAKUUM;
    REINDEX; "> / dev / null 2> & 1
    výstup 0

    Použite príkaz "chmod + x ~ / bin / optimizer.sh", aby bol súbor spustiteľný.
    Tento skript môžete pravidelne volať s uzavretými programami, ktorých databázové súbory chceme optimalizovať.

    Celková optimalizácia súborov SQLITE

    V predchádzajúcej časti sme optimalizovali dátové súbory SQLite pre čítačky RSS Firefox, Epiphany a Liferea. Teraz si úlohu trochu skomplikujeme. Nájdite všetky súbory SQLite v domovskom adresári a optimalizujte ich konkrétne :). Čo potrebujeme?

    1. Nainštalujte sqlite3 cez Synaptic alebo Terminal, ak ste tak ešte neurobili:

    $ sudo aptitude install sqlite3

    2. Vytvorte súbor ~ / bin / sqlite_shrink.sh s nasledujúcim obsahom:

    $ gedit ~ / bin / sqlite_shrink.sh
    #! / kôš / sh
    nájsť ~ / -veľkosť + 100k -typ f -tlač0 | \
    pri čítaní -d "" SÚBOR; robiť
    abs_file_name = $ (readlink -f "$ FILE")
    headfile = `head -c 15" $ abs_file_name "`;
    if ["$ headfile" = "formát SQLite 3"]; potom
    file_size_do = `du -b" $ abs_file_name "| cut
    -f1';
    sqlite3 "$ abs_file_name" "VACUUM; REINDEX;" > /
    dev / null 2> & 1
    file_size_posle = `du -b" $ abs_file_name "| cut -f1`;
    echo "$ abs_file_name";
    echo "Veľkosť DO $ file_size_do";
    echo "Veľkosť PO $ file_size_posle";
    echo -n "Percento"
    echo "scale = 2; ($ file_size_posle / $ file_size_
    do) * 100 "| bc -l
    fi
    hotový
    spať 2
    výstup 0

    3. Urobte ~ / bin / sqlite_shrink.sh spustiteľný cez Nautilus alebo v termináli "chmod + x ~ / bin / sqlite_shrink.sh".

    4. Teraz zatvorte reláciu Ubuntu a prejdite do konzoly stlačením ... Prihláste sa do konzoly a zadajte príkaz:

    $ sudo /etc/init.d/gdm stop
    $ sudo /etc/init.d/kdm stop
    $ ~ / bin / sqlite_shrink.sh> ~ / report_sqlite_shrink.txt

    5. Počkajte na dokončenie skriptu a reštartujte:

    $ sudo shutdown -r +0

    Po úplnom preindexovaní súborov budú mať prospech všetky programy používajúce SQLite. Ktoré? Prečítajte si ~ / report_sqlite_ shrink.txt, v ňom uvidíte názvy súborov, veľkosť pred a po vyčistení a opätovnom indexovaní. Milovníci prehliadača Google Chrome a KDE túto radu určite milujú. Postup pravidelne opakujte a osviežujúci účinok je zaručený.

    Vytváranie vyrovnávacích pamätí

    GTK + môže použiť súbory vyrovnávacej pamäte generované gtk-update-iconcache, aby sa zabránilo zbytočným systémovým volaniam a diskovým operáciám pri spúšťaní aplikácií. Keďže formát súboru vyrovnávacej pamäte umožňuje viacerým aplikáciám (mmap () ed) ich zdieľať, znižuje sa aj celková spotreba pamäte. Všetko, čo zostáva, je pravidelne spúšťať skript, ktorý volá gtk-update-icon-cache a vytvárať vyrovnávacie pamäte na urýchlenie prístupu k týmto ikonám. Budeme tiež volať fc-cache, ktorý vytvorí popisy pre fonty.

    $ gedit ~ / bin / rebuild_cache.sh
    #! / kôš / sh
    ### Aktualizácia vyrovnávacej pamäte ikon vo vašom priečinku
    pre d v ~ / .ikony / *; urobiť gtk-update-icon-cache -f $ d;
    hotový
    ### Aktualizácia vyrovnávacej pamäte ikon v systéme
    pre d in / usr / share / ikony / *; urobte sudo gtk-update-iconcache
    -f $ d; hotový
    ### Aktualizácia vyrovnávacej pamäte písiem
    sudo fc-cache -fv
    fc-cache ~ / .fonts

    Urobte súbor spustiteľným pomocou príkazu „chmod + x ~ / bin / rebuild_cache.sh“. Ak do systému pridáte nové fonty a témy Gnome, spustite skript ~ / bin / rebuild_cache.sh, ktorý pre ne vytvorí vyrovnávaciu pamäť.

    Ukladanie tabuľky znakov do vyrovnávacej pamäte

    Vytvorte prázdny adresár

    $ mkdir ~ / .compose-cache

    Teraz sa vaše programy Qt / GTK spustia o niečo rýchlejšie a spotrebujú menej pamäte vďaka skutočnosti, že libX11 vytvorí vyrovnávaciu pamäť analyzovaných informácií v ~ / .compose-cache a opätovne ju použije.

    Vymeňte Ubuntu

    Moderné operačné systémy využívajú koncept stránkovania. Pripomeňme, že ide o proces, ktorý v prípade nedostatku pamäte RAM posúva nevyužité stránky pamäte do oblasti nazývanej odkladací oddiel. Keď je stránka opäť potrebná, načíta sa späť do pamäte RAM. Keďže swap žije na pevnom disku, ktorý je niekoľkonásobne pomalší ako RAM, aktívny pohyb stránok tam a späť spomaľuje počítač ako celok. Výkon? Potrebujete, aby mal váš počítač dostatok pamäte RAM pre vaše úlohy. Záver je triviálny, ale pravdivý.

    Aby toho nebolo málo, poďme trochu zmeniť správanie Ubuntu z hľadiska využitia RAM a swapu. Existuje taký parameter vm.swappiness, štandardne má hodnotu 60 a používa sa na určenie percenta voľnej pamäte, pri ktorej sa začne aktívne vyprázdnenie stránok do swapovacieho oddielu. Inými slovami, s pamäťou obsadenou na 40% (100-60) už Ubuntu začne využívať swap priestor. Pri veľkom množstve RAM v počítači je lepšie znížiť hodnotu parametra vm.swappiness na 10, čím dáš tučniakovi pokyn, aby nepoužíval swap, kým obsadená pamäť RAM nedosiahne 90% (100-10). Pre takúto zmenu je najjednoduchšie spustiť Terminál a v ňom príkaz:

    $ sudo sh -c "vm.swappiness = 10" >> /etc/sysctl.conf

    Po reštarte sa svižná RAM využije efektívnejšie a pomalý swap sa bude využívať menej často.

    Záver

    Mali by ste pochopiť, že nastavenia sú podľa definície vždy konzervatívne a vývojár OS / programu sa snaží, aby fungovali na širokej škále systémov. Preto ladenie operačného systému nie je stlačenie jedného tlačidla označeného „Urobte všetko rýchlo“. Pochopením toho, čo je popísané v radách, a analýzou dosiahnutého zrýchlenia použijete príkazy opatrne a pozorne sledujete správanie systému. Dúfam, že táto rada bola pre vás užitočná a váš tučniak lepšie reaguje.

    Info

    • Skontrolujte odozvu rozhrania pomocou GTKPerf: linux.softpedia.com/progDownload/GtkPerfDownload-6715.html
    • Aplikujte tipy jeden po druhom, odporúča sa zakaždým reštartovať systém. Overte si vplyv rady v priebehu času, neponáhľajte sa.
    • Neexistujú žiadne zázraky. Tipy sú buď využitie voľnej pamäte, alebo vypnutie niečoho na zrýchlenie.