Program pentru a accelera sistemul Ubuntu. Accelerarea subsistemului de disc al Ubuntu

Orice sistem de operare bazat pe nucleul Linux se compară favorabil cu toate celelalte în ceea ce privește viteza. Acest lucru îl face un standard de facto pentru diferite tipuri de dispozitive care nu strălucesc prin performanța lor.

Dar, în ciuda acestui fapt, majoritatea utilizatorilor doresc performanțe și mai mari de la computerele lor.

Sistemul de operare Ubuntu și orice alt sistem de operare Linux vă permit să faceți acest lucru, deoarece unii parametri setați implicit nu sunt în întregime valori optime. Aceasta este dorința dezvoltatorilor de versatilitate și de lucru pe orice tip de hardware de computer în detrimentul performanței.

Puțină teorie

Nu este un secret că pentru majoritatea calculatoare moderne cea mai slabă verigă este subsistemul disc. În ultimii câțiva ani, tehnologia a „creștet” performanța aproape tuturor componentelor computerului, dar această descoperire tehnologică nu a afectat hard disk-uri. Chiar dacă există progrese către viteză în acest domeniu, pare aproape nesemnificativ pe fondul general. De aceea, optimizarea și „ajustarea” ar trebui să înceapă cu optimizarea funcționării subsistemului de disc. sistem de operare Ubuntu.

În cea mai mare parte, sistemele de fișiere moderne Ext3 și Ext4 sunt rapide și există mai multe. reglaj fin nu este necesar. Ar trebui acordată mai multă atenție muncii memorie cu acces aleatorși subsistemul disc în ansamblu.

Orice sală de operație sistem Linux, inclusiv Ubuntu, este proiectat în așa fel încât să folosească aproape simultan RAM și un fișier de pagină pentru a stoca unele date temporare - schimb. Acest fișier de paginare se află pe hard disk și este necesar pentru a descărca memoria RAM atunci când este plină. Datorită acesteia, utilizatorul are posibilitatea de a rula aplicații grele cu o cantitate mică de RAM, unde o parte din informații sunt stocate pe hard disk. După cum se spune: „încet, dar sigur”. Acest lucru este la fel ca în afaceri, care dorește să plătească bani în plus pentru resursele de producție care nu sunt utilizate pe deplin, sau atunci când comandă publicitate în Ekaterinburg, clientul nu va plăti bani în plus pentru excesul de publicitate, al cărui efect complet va rămâne nerevendicat.

De ce sunt stocate datele „...aproape simultan...” în swap și RAM?

Deoarece Ubuntu este proiectat în așa fel încât atunci când memoria RAM este plină de 40%, aceasta este eliberată în fișierul swap. Dacă o iei pentru" calculator standard" - un computer cu 2 GB RAM (majoritatea netbook-urilor moderne au și mai puțină memorie - 1 GB), atunci putem calcula că 40% din memoria totală este de 819,2 MB (1024 MB * 2 * 0,4 = 819,2 MB ). Browser de internet Google Chrome, de exemplu, consumă în medie aproximativ 200-300 MB de RAM. Alte browsere consumă aproximativ aceeași cantitate. Dar este foarte rar să întâlniți un utilizator care nu folosește, probabil, principala caracteristică a sistemelor de operare moderne - multitasking și nu rulează mai multe aplicații în același timp.

Când memoria RAM atinge un prag specificat, sistemul de operare o eliberează într-un fișier de pe hard disk, adică permite unuia dintre cele mai lente dispozitive din computer să „preia” în funcțiune.

Rezultă din aceasta că setările implicite ale RAM din Ubuntu nu sunt în întregime potrivite pentru munca de zi cu zi.

Aș dori să remarc că nimeni nu susține că fișierul swap nu este necesar în sistemul de operare și că utilizarea acestuia poate fi abandonată cu totul. Doar că rolul său în funcționarea sistemului de operare poate fi ușor diminuat.

Acest articol solicită o utilizare mai optimă a RAM disponibilă, deoarece în mod implicit sistemul de operare păstrează o cantitate mare de RAM pur și simplu neutilizată, „încetinind” astfel sistemul de operare.

Accelerarea subsistemului de disc al Ubuntu

Pentru comoditate, toată munca de accelerare a Ubuntu este împărțită în mai multe părți:

  1. Editarea fișierului de configurare /etc/sysctl.conf:

    sudo nano /etc/sysctl.conf

    1. În partea de jos a acestui fișier există un parametru vm.schimbări, care este tocmai responsabil pentru distribuția RAM. În mod implicit, este setat la 60, ceea ce indică faptul că 60% din RAM ar trebui să rămână liberă în orice caz. Pentru stațiile de lucru, se recomandă modificarea acestei valori la 10. Ar trebui să arate astfel:

      vm.swappiness=10

      Dacă acest parametru nu este acolo, atunci trebuie să-l adăugați chiar la sfârșitul fișierului de configurare deschis!

    2. La sfârșitul acestui fișier se recomandă adăugarea parametrului vm.vfs_cache_pressure, care indică dimensiunea memoriei cache a discului de utilizat.

      Dacă sunteți proprietarul unui computer cu unitate SSD, atunci următorul parametru va fi relevant pentru dvs.:

      vm.vfs_cache_pressure = 50

      Dacă aveți un computer cu „simplu” hard disk , atunci cea mai mare capacitate de răspuns poate fi obținută prin setarea parametrului:

      vm.vfs_cache_pressure = 1000

  • Dacă folosiți adesea doar câteva aplicații în munca de zi cu zi, puteți utiliza memorarea în cache. Există un daemon suplimentar pentru aceste scopuri preîncărcare, care colectează statistici despre „preferințele tale” și păstrează unele dintre cele mai populare fișiere ale aplicațiilor lansate în RAM, scutindu-te astfel de așteptările obositoare pentru o descărcare inițială lungă.

    Pentru a utiliza demonul de preîncărcare în Ubuntu, trebuie să îl instalați:

    sudo apt-get install preload

    Mai departe setari aditionale nu necesită preîncărcare.

  • După toate manipulările, trebuie să reporniți sistemul de operare sau să faceți:
  • Informații suplimentare

    Dacă nu sunteți pregătit să modificați imediat întreaga funcționare a sistemului de distribuție RAM, puteți aplica temporar acești parametri, care vor rămâne în vigoare până la următoarea repornire a sistemului de operare. Pentru a face acest lucru, trebuie să rulați comenzile corespunzătoare:

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

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

    Pentru utilizatorii care nu sunt pregătiți să lucreze cu Linie de comandași fișierele de configurare, există o soluție sub forma unui utilitar grafic pentru reglarea fină a sistemului de operare Ubuntu, care „poate” face acest lucru.

    Datorită acestui lucru, sistemul dvs. de operare va primi o „suflare” proaspătă de aer, iar utilizarea RAM-ului computerului va fi cea mai optimă.

    Aleatoriu 7 articole:

    Comentarii

    1. myr4ik07
      29 august, ora 14:35
    2. myr4ik07
      29 august, 14:43

      P.S. În plus, demonul folosit de acesta nu va simți imediat creșterea performanței!

    3. Andrei
      29 august, ora 15:07
    4. Danil
      29 august, 19:49

      De la 1 la 100 este valoarea vm.swappiness, iar 1000 pentru vfs_cache_pressure este corect. Mut@NT – mulțumesc pentru articol!

    5. Mut@NT
      30 august, 11:54

      myr4ik07: Vă rog, surse la studio...

      Despre ce vorbesti? Articolul a fost scris folosind o mulțime mare de bloguri și site-uri care copiază și inserează conținut de nicăieri

      myr4ik07: Apropo, ați uitat să menționați că munca demonului de preîncărcare va fi vizibilă dacă utilizatorul are o cantitate mare de RAM fizică.
      P.S. În plus, demonul folosit de acesta nu va simți imediat creșterea performanței!

      Iti multumesc pentru clarificare. voi adăuga.

      Andrei: vfs_cache_pressure=1000 este aceasta o eroare? Pentru acest parametru, valorile de la 1 la 100 sunt valide, iar implicit este 100 în ubuntu. Cu cât valoarea este mai mică, cu atât mai mult este stocat în cache.

      Se pare că nu are nicio limitare.

    6. selius
      31 august, ora 10:01

      Ubuntu 10.04, am făcut-o conform instrucțiunilor - nu știu dacă există vreun câștig de performanță (sau este mai mult o autohipnoză) - a trecut mai mult de o zi, zborul este normal! Cu siguranță nu a fost mai rău =)
      Multumesc pentru articol!

    7. Mut@NT
      31 august, ora 11:45

      selius: Ubuntu 10.04, am făcut-o conform instrucțiunilor - nu știu dacă există vreun câștig de performanță (sau este mai mult o autohipnoză) - a trecut mai mult de o zi, zborul este normal! Cu siguranță nu a devenit mai rău =) Vă mulțumim pentru articol!

      Depinde cum lucrezi cu sistemul de operare. Dacă inițial aveți o cantitate mare de RAM, atunci poate că umplerea acesteia nu a atins nivelul de descărcare în fișierul swap.

      În cele mai multe cazuri, aceste acțiuni îndepărtează o ușoară lenență a sistemului în timpul funcționării prelungite.

    8. Complover
      31 august, 05:42

      Am rezolvat problema mâncând, dar la un preț mai mare. Am dezactivat complet schimbul, am eliminat partiția de schimb și am crescut memoria RAM la 8 GB. Acum nu există întârzieri din cauza transferului swap pe disc

    9. Leana
      9 iulie, 02:02

      Am făcut-o conform descrierii, dar în cazul meu nu am observat niciun câștig anume, dar apt-get install zram părea a fi mai util. Dacă cineva dorește să experimenteze, atunci schimbul va trebui să fie returnat înapoi la 60, sau cel puțin 40, altfel trucul nu va funcționa.

    Dacă comparați acum noile versiuni ale distribuției desktop Ubuntu, de exemplu, cu versiunea 14.04, ar trebui să vedeți că distribuțiile Linux au devenit mai „lacom”, iar noile versiuni au o problemă sub forma Unity, care consumă RAM ca un elefant și dacă ai mai puțin de 2 GB de RAM, nu va fi dulce. În materialul de astăzi vom discuta mai multe modalități de a rezolva mai optim problema care a apărut și care ar reduce apetitul pentru utilizarea RAM. Prima, desigur, este alegerea unei distribuții ușoare (Xubuntu sau Lubuntu și altele). A doua metodă, în acest caz vom încerca să reducem consumul de memorie fără a limita funcționalitatea distribuției; pentru experimente am ales Ubuntu 16.04 LTS.

    Introducere

    Dacă tocmai ați instalat sistemul pe un computer care are doi gigaocteți de memorie RAM, după prima pornire sistemul va consuma cel puțin 1 GB de memorie. Nu pare a fi critic, dar este mult dacă luați cel puțin o distribuție mai mică și comparați consumul de memorie. Și dacă lansați un browser, de exemplu, cu 5-6 file, atunci cei 2 GB dvs. vor fi epuizați rapid și veți vedea primele jamb-uri în performanță, browserul blocat etc.

    Să ne uităm la ce avem nevoie de funcționalitate și ce nu.

    • În primul rând, o listă de demoni care sunt încărcați implicit. Dezvoltatorii Ubuntu au încercat să facă minimum, dar în situația noastră merită să acordăm atenție faptului că, în funcție de gradul de utilizare al distribuției, o mulțime de funcționalități pot fi complet inutile, care în cele din urmă pot fi dezactivate și nu va consuma RAM.
    • De asemenea, merită să acordați atenție aplicațiilor pe care nu le utilizați. Diverse programe software utilizează pluginuri, care sunt implementate în majoritatea cazurilor sub formă de biblioteci descărcabile. În această situație, nu ar fi de prisos să reglați și să dezactivați lucrurile inutile. Merită să ne amintim subsistemul grafic, componente de care nu toată lumea are nevoie; dezactivându-le, puteți elibera puțin RAM.

    Vă rugăm să rețineți că autorul materialului nu este responsabil pentru acțiunile dvs. dacă dezactivați ceva important și sistemul dumneavoastră se blochează. Efectuați toate manipulările pe riscul și riscul dumneavoastră atunci când luați una sau alta decizie de a dezactiva serviciile și pluginurile.

    Dezactivați serviciile/serviciile inutile

    Ubuntu 16.04 folosește systemd, pentru a vedea software-ul care este lansat în timpul pornirii, putem folosi următoarea comandă:

    Sudo systemctl list-units --type service

    Ca urmare, vom primi o listă atât a serviciilor care rulează (în uz), cât și a serviciilor care au fost deja finalizate. Să aruncăm o privire mai atentă la această listă și să ne gândim la ce avem nevoie și de ce putem scăpa.

    Lista serviciilor systemd încărcate

    AppArmor este conceput pentru a proteja sistemul, dar în realitate, dacă vorbim despre sisteme de acasă, va fi suficient să actualizați aplicațiile în timp util. Dacă vorbim despre riscurile de infecție din software, atunci este minim; trebuie să încercați foarte mult să ajungeți la o pagină rău intenționată plină cu exploit-uri care sunt create pentru o anumită versiune a distribuției; de asemenea, merită să ne amintim că prin implicit, profilul AppArmor pentru Firefox este inactiv. Prin urmare, dacă aveți un atac de panică ca o persoană paranoică, nu trebuie să dezactivați acest serviciu, dar dacă gândiți sobru, îl puteți dezactiva în siguranță, pentru care utilizați următoarea comandă:

    Sudo systemctl dezactivează apparmor.service

    Apport este un serviciu conceput pentru a trimite rapoarte de eroare către Canonical. Da, se pare unealtă folositoare, dar imaginați-vă o situație, aveți un Internet mobil 3G și această fereastră de eroare se profilează constant în fața ochilor dvs., în această situație are sens să dezactivați acest serviciu, uneori această fereastră apare prea des când nu vă așteptați, eu l-a dezactivat personal imediat după instalare, cum uneori apare când nu vă așteptați. Dacă dezactivați, depinde de dvs. să decideți singur. Pentru a dezactiva, tastați comanda:

    Sudo systemctl dezactivează apport.service

    Avahi este un demon care este conceput pentru a descoperi servicii/calculatoare din domeniul .local. Pare un lucru convenabil, dar, în practică, dacă aveți câteva computere retea locala, nu are rost să păstrați acest demon activ, îl puteți dezactiva în siguranță:

    Sudo systemctl dezactivează avahi-daemon.service

    CGManager este conceput pentru a gestiona un cgroup, permițând utilizatorilor neprivilegiați să acceseze cgroup și împiedicând aplicațiile privilegiate să lase cgroup-ul curent părintelui său. Dacă gândiți sobru, poate fi util doar atunci când creați containere LXC imbricate; dacă nu le utilizați și nu folosiți un sandbox în care toate acestea pot fi utile pentru rularea programelor, nu ezitați să dezactivați:

    Sudo systemctl dezactivează cgmanager.service

    Colord este folosit pentru a gestiona profilurile de culoare, permițându-vă să afișați culori identice atât pe ecranul computerului, cât și pe imprimantă. Dacă nu aveți nevoie de acest lucru și nu intenționați să gestionați culorile, nu aveți o imprimantă monocromă sau nu aveți deloc nicio imprimantă, nu ezitați să o dezactivați:

    Sudo systemctl dezactivează colord.service

    ModemManager este o interfață care vă permite să vă conectați la Internet folosind modemuri, canale de comunicație (2G/3G/4G/CDMA), metode de conectare (RS232, USB, Bluetooth) și metode de control (AT, QCDM, QMI, MBIM). Dacă aveți internet prin cablu și nu intenționați să utilizați un modem, dezactivați:

    Sudo systemctl dezactivează ModemManager.service

    Speech Dispatcher este un API unificat care este conceput pentru a schimba ordinea în care este apelat sintetizatorul și, de asemenea, vă permite să preveniți suprapunerile audio atunci când utilizați mai multe aplicații și redați sunetul în acestea simultan. Dacă nu intenționați să utilizați sintetizatoare de vorbire, dezactivați:

    Sudo systemctl dezactivează speech-dispatcher.service

    Whoopsie - acest serviciu are aceleași rădăcini ca și Appport, dacă l-ați dezactivat, ar trebui să faceți același lucru cu Whoopsie. Mai întâi de toate, deschideți configurația /etc/default/whoopsie, aici trebuie să schimbăm valoarea din parametrul report_crashes, să înlocuim true cu false, să salvăm și apoi să dezactivăm serviciul:

    Sudo systemctl dezactivează whoopsie.service

    Dezactivarea componentelor programului și a subsistemului grafic

    Dacă dezactivați subsistemul grafic, Ubuntu va folosi 40%. Primul lucru care merită reținut și ceea ce poate face munca în Ubuntu mult mai ușoară este dezactivarea căutării online, de care în cea mai mare parte nimeni nu are nevoie deloc. Pentru a dezactiva, puteți accesa „Setări de sistem -> Securitate și confidențialitate -> Căutare” și puteți comuta „Afișați rezultatele căutării pe Internet”. Sau utilizați metoda consolei și rulați următoarea comandă în terminal:

    Gsettings set com.canonical.Unity.Lenses remote-content-search none

    Merită să ne amintim de managerul compozit Compiz, care are un apetit ca un elefant și îți mănâncă memoria mai mult decât toate celelalte procese. Pentru a-și reduce apetitul, va trebui să instalați CompizConfig Settings Manager (rulați după instalare):

    Sudo apt-get install compizconfig-settings-manager ccsm

    Fereastra care apare va conține o listă de pluginuri. Să vedem ce poate fi dezactivat și în ce condiții.

    • „Comenzi”, dacă nu specificați nicio comandă pentru combinațiile de taste, o puteți dezactiva în siguranță; nu este utilizat în Unity și nu va provoca niciun efect secundar dacă este dezactivat.
    • Desktop Zoom îmbunătățit este un fel de „Lupă de ecran”. Dacă nu aveți nevoie de un astfel de software, dezactivați-l.
    • Desktop Wall este binecunoscutul cub Compiz în 2D. Dacă nu intenționați să utilizați cubul, dezactivați-l.
    • Viewport Switcher - acest plugin este conceput pentru a comuta desktop-uri. De asemenea, creează încărcături și dacă nu aveți nevoie, opriți-l.
    • În grupul „Efecte” puteți dezactiva pluginul: Animații și „Apariția/dispariția ferestrei”. Sunt în aceasta sectiune Am oprit totul complet și am lucrat fără animații și fără frumuseți inutile, deoarece acest lucru nu este necesar.
    • Session Management - conceput pentru a salva/restaura pozițiile și dimensiunile ferestrelor dintr-o sesiune în intervalele dintre autentificarea/deconectarea utilizatorului). Dacă nu aveți nevoie, opriți-l așa cum am făcut mine.
    • Când dezactivați pluginurile nedorite inutile, cel mai bine este să mergeți la fila „Toate” și să o dezactivați doar derulând în sus sau în jos, acolo unde va fi totul la îndemână.

    Dezactivarea pluginurilor Compiz prin ccsm

    Să luăm de exemplu aplicația Manager de rețea. În lista de pluginuri aceasta aplicație ofono este disponibil dacă nu utilizați conexiuni mobile Dacă nu utilizați modemuri și aveți doar internet prin cablu, îl puteți opri în siguranță dacă nu intenționați să utilizați modemuri. Pentru a dezactiva, în terminal, rulați comanda sudo gedit /etc/NetworkManager/NetworkManager.conf în linia Plugin, ștergeți ,ofono și salvați modificările.

    Să aruncăm o privire mai atentă la pluginurile Network Manager

    La pornirea desktop-ului ubuntu sunt lansate multe plugin-uri despre care utilizatorul nici nu știe sau nu știe pentru ce sunt necesare, cum ar putea afla despre ele dacă nu sunt afișate nicăieri în interfața grafică. Da, unele dintre ele sunt necesare, dar nu toate, iar mai jos vom discuta despre cele de care poți scăpa.

    Pentru a dezactiva, trebuie să faceți următoarele, mergeți la directorul /etc/xdg/autostart:

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

    În exemplul de mai sus, am dezactivat tastatura de pe ecran, o puteți ajusta după cum doriți, adăugând pluginul de care aveți nevoie la sfârșit. Dacă doriți să o activați din nou, executați o comandă ca:

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

    Să vedem ce poate fi dezactivat:

    • Dacă nu utilizați GPG, atunci puteți dezactiva oricum gnome-keyring-gpg utilități de sistem va accesa direct brelocul.
    • Indicator-bluetooth, dacă nu utilizați și nu planificați folosind bluetooth, opriți.
    • Indicator-messages este conceput pentru a afișa mesajele primite în clienții de e-mail dacă nu le utilizați clienti de mail, îl puteți dezactiva dacă îl utilizați, așa că nu îl opriți.
    • Indicator-imprimante - afișează conexiunea imprimantelor; dacă nu aveți o imprimantă, deconectați-o.
    • Onboard-autostart - este conceput pentru a lansa tastatura de pe ecran; dacă nu o utilizați, opriți-o, am oprit-o fără ezitare, deoarece nu o folosesc și nu intenționez să o fac.
    • Orca-autostart este o lupă de ecran, același gunoi ca și tastatura, dacă ai o vedere bună, oprește-l.
    • Print-applet este un plugin care afișează lucrări de imprimare, așa cum am scris mai sus pentru imprimante-indicatoare, dacă nu există o imprimantă, dezactivați-o.
    • Telepathy-indicator este un plugin care afișează notificări de la acest client, dacă nu îl utilizați, dezactivați-l.
    • Update-notifier - plugin pentru notificări despre actualizări. Dacă nu sunteți prea leneș să începeți singur procesul de actualizare, îl puteți dezactiva.
    • Zeitgeist-datahub este un plugin care are rolul de colector care lansează diverși colectori de informații folosind tehnologia Zeitgeist. Această tehnologie înregistrează utilizatorul activ pentru a restabili cronologia evenimentelor. Da, merită să ne amintim că această tehnologie este foarte bine conectată cu Unity, pentru a o dezactiva, va trebui să efectuați manipulări suplimentare.

    În primul rând, trebuie să închideți accesul de scriere la fișierul bazei de date pentru procesul zeitgeist-daemon, să deschideți terminalul CTRL+ALT+T și să rulați următoarea comandă:

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

    Să verificăm că acest proces nu poate scrie acolo:

    Zeitgeist-daemon --înlocuiește

    Dacă ați făcut totul corect, după executarea comenzii de mai sus, ar trebui să se plângă că nu există acces la fișierul bazei de date, după care puteți dezactiva pluginul.

    Folosind zRam pentru a crește memoria

    Folosind zRam, putem sacrifica puțină performanță pentru a crește cantitatea de memorie. Modul în care funcționează zRam este prin crearea unui dispozitiv bloc comprimat în memoria dvs. și, ulterior, plasarea unui schimb pe acesta. Ca urmare, datorită compresiei, obținem dublul economiilor de memorie.

    Pentru a activa zRam, trebuie să instalați următorul pachet:

    Sudo apt-get install zram-config

    apoi reporniți. După aceea, pentru a verifica, priviți lista partițiilor dvs. de swap:

    Sudo swapon -s

    Dacă totul a mers bine, va apărea un schimb pe dispozitivul dvs. /dev/zram0. În mod implicit, este creat unul pentru fiecare procesor.

    Concluzie

    Mai sus am analizat materiale despre cum puteți reduce consumul de memorie RAM fără a afecta nimic important sau a compromite funcționalitatea sistemului. Da, fiecare trebuie să decidă singur de ce are nevoie, ce folosește și ce nu și să dezactiveze pluginurile și serviciile inutile în funcție de situația în care se află.

    În plus, încă câteva sfaturi, dacă vrei să ai un sistem ușor de utilizat, instalează alte medii desktop mai ușoare fără a folosi Unity, numărul de medii disponibile este suficient din care să alegi, sper să te gândești și să alegi cel mai optim și mai ușor pentru tine.

    Dacă aveți doi gigabytes de RAM, în loc să încărcați aplicații, de exemplu, luați un birou Pachetul LibreOffice Writer, îl puteți înlocui cu AbiWord mai ușor, în loc de browserul de sistem care este preinstalat de Firefox implicit, alege unul mai ușor, precum Midori.

    Acesta este probabil sfârșitul materialului, sper că fiecare va găsi ceva util pentru sine. Dacă aveți întrebări, întrebați în comentarii.

    Să schimbăm comportamentul Ubuntu în ceea ce privește utilizarea RAM și schimbul (partiția de schimb). Există un parametru numit vm.swappiness, care are o valoare implicită de 60 și controlează procentul de memorie liberă la care va începe descărcarea activă a paginilor în partiția de swap. Cu alte cuvinte, la 100-60=40% din memoria ocupată, Ubuntu va începe deja să folosească partiția de swap. Dacă există multă memorie RAM în computer, este mai bine să schimbați parametrul vm.swappiness la 10 și, prin urmare, să spuneți Ubuntu să nu folosească swap până când RAM utilizată ajunge la 100-10=90%. Să setăm valoarea la 10 în loc de 60. În consolă, introduceți următoarea comandă:

    Echo 10 > /proc/sys/vm/swappiness

    Sysctl -w vm.swappiness=10

    Pentru a salva setarea după o repornire, adăugați următoarea linie la sfârșitul fișierului /etc/sysctl.conf:

    Vm.swappiness=10

    Pentru a aplica imediat setarea:

    Sysctl -p

    În plus, putem vorbi despre mai mulți parametri.
    Pseudo-fișierul vfs_cache_pressure stochează o valoare - nivelul de memorie alocat pentru cache. Valoare implicită: 100. Mărirea acestui parametru face ca nucleul să elimine mai activ paginile de memorie neutilizate din cache, de exemplu. Cantitatea de RAM alocată cache-ului va crește mai lent, ceea ce, la rândul său, va reduce probabilitatea ca partiția de swap să fie utilizată. Prin scăderea acestui parametru, nucleul, dimpotrivă, va păstra paginile de memorie în cache mai mult, inclusiv în swap. Acest lucru are sens atunci când există o cantitate mică de RAM, de exemplu, dacă avem 512 MB de memorie, atunci Parametrul vfs_cache_pressure poate fi setat la 50. Acest lucru va reduce numărul de operațiuni pe disc în partiția de swap, astfel încât paginile neutilizate vor fi eliminate mai rar. Reducerea suplimentară a acestui parametru poate duce la deficit de memorie.
    Dacă doriți să accelerați sistemul și aveți suficientă RAM (2 GB sau mai mult), atunci modificați valoarea sistemului astfel: swappiness = 10, vfs_cache_pressure = 1000 (implicit 100), adăugați următoarea linie la /etc/sysctl fișier .conf:

    Vm.vfs_cache_pressure=1000

    sau din mers:

    Sysctl -w vm.vfs_cache_pressure=1000

    Memorarea în cache în Linux

    Când datele sunt scrise pe disc (de către orice program), Linux memorează aceste informații într-o zonă de memorie numită Page Cache. Informațiile despre această zonă de memorie pot fi vizualizate folosind comenzile free, vmstat sau top. Informații complete Puteți vedea despre această zonă de memorie în fișierul /proc/meminfo. Mai jos este un exemplu al acestui fișier pe un server cu 4 GB RAM:

    MemTotal: 3950112 kB
    MemFree: 622560 kB
    Buffere: 78048 kB
    Memorate în cache: 2901484 kB
    Schimbat în cache: 0 kB
    Activ: 3108012 kB
    Inactiv: 55296 kB
    HighTotal: 0 kB
    HighFree: 0 kB
    ScăzutTotal: 3950112 kB
    LowFree: 622560 kB
    Schimb total: 4198272 kB
    Schimb gratuit: 4198244 kB
    Murdar: 416 kB
    Scriere inversă: 0 kB
    Cartografiat: 999852 kB
    Placă: 57104 kB
    Committed_AS: 3340368 kB
    PageTabele: 6672 kB
    VmallocTotal: 536870911 kB
    VmallocUtilizat: 35300 kB
    VmallocChunk: 536835611 kB
    HugePages_Total: 0
    HugePages_Free: 0
    Dimensiune mare a paginii: 2048 kB

    Dimensiunea cache a paginii este afișată în parametrul „Memorie în cache”, în în acest exemplu este de 2,9 GB. Pe măsură ce paginile sunt scrise în memorie, dimensiunea parametrului „Murdar” crește. Când începeți să scrieți pe disc, parametrul „Writeback” va crește până la sfârșitul înregistrării. Este destul de dificil să vezi parametrul „Writeback” ridicat, deoarece valoarea acestuia crește doar în timpul sondajului, când operațiunile de intrare/ieșire (I/O) sunt puse în coadă, dar nu sunt încă scrise pe disc.
    Linux scrie de obicei datele cache pe disc folosind procesul pdflush. În orice moment, există de la 2 la 8 fire pdflush care rulează pe sistem. În fișierul /proc/sys/vm/nr_pdflush_threads puteți vedea câte acest moment fire active. De fiecare dată când toate firele pdflush existente sunt ocupate timp de cel puțin 1 secundă. Firele noi încearcă să scrie date în cozile libere de dispozitive, astfel încât pentru fiecare dispozitiv activ să existe 1 fir de date de ștergere din cache. De fiecare dată când trece o secundă fără activitate de la pdflush, 1 fir este eliminat. Pe Linux puteți configura minimul și suma maxima fluxuri pdflush.

    Configurarea pdflush
    Fiecare fir pdflush este controlat de mai mulți parametri în /proc/sys/vm:

    • /proc/sys/vm/dirty_writeback_centisecs (implicit 500): în sutimi de secunde. Această setare indică cât de des reia pdflush să scrie date pe disc. În mod implicit, 2 fire sunt reluate la fiecare 5 secunde.
      Poate exista un comportament nedocumentat care împiedică încercările de a reduce dirty_writeback_centisecs pentru a permite procesului pdflush să memoreze datele în cache mai agresiv. De exemplu, în versiunile timpurii ale nucleului Linux 2.6, fișierul mm/page-writeback.c includea logica care spunea „dacă scrierile pe disc durează mai mult decât parametrul dirty_writeback_centisecs, atunci setați intervalul la 1 secundă”. Această logică este descrisă numai în codul nucleului, iar funcționarea ei depinde de versiunea nucleului Linux. Deoarece acest lucru nu este foarte bun, veți fi protejat de reducerea acestui parametru.
    • code>/proc/sys/vm/dirty_expire_centiseconds (implicit 3000): în sutimi de secunde. Acest parametru specifică cât timp pot rămâne datele în cache înainte de a fi scrise pe disc. Valoarea implicită este foarte lungă: 30 de secunde. Aceasta înseamnă că, în timpul funcționării normale, până când au fost scrise suficiente date în cache pentru a apela o altă metodă pdflush, Linux nu va scrie date pe discul care a fost în cache pentru mai puțin de 30 de secunde.
    • /proc/sys/vm/dirty_background_ratio (implicit 10): procentul maxim de RAM care poate fi umplut de memoria cache a paginii înainte ca datele să fie scrise pe disc. Unele versiuni ale nucleului Linux pot seta acest parametru la 5%.
      Majoritatea documentației descriu acest parametru ca procent din RAM totală, dar în conformitate cu codurile sursă Nucleul Linux nu este. Privind meminfo, parametrul dirty_background_ratio este calculat din valoarea MemFree + Cached - Mapped. Deci, pentru sistemul nostru demo, 10% este puțin mai puțin de 250MB, dar nu 400MB.

    Când începe înregistrarea pdflush?
    În configurația implicită, datele scrise pe disc rămân în memorie până când:

    Dacă operațiunile de scriere au loc frecvent pe server, atunci într-o zi va fi atins parametrul dirty_background_ratio și veți putea vedea că toate scrierile pe disc trec doar prin acest parametru fără a aștepta expirarea parametrului dirty_expire_centiseconds.

    Procesul de scriere a paginii
    Parametrul /proc/sys/vm/dirty_ratio (implicit 40) este procentul maxim din RAM total care poate fi alocat cache-ului paginii înainte ca pdflush să scrie date pe disc.

    Notă: În timpul scrierii pe disc, toate procesele de scriere sunt blocate, nu doar cel care a umplut tamponul de scriere. Acest lucru poate determina ca un proces să blocheze toate operațiunile I/O de pe sistem.

    Cele mai bune practici pentru optimizarea Linux pentru operațiuni intensive de scriere
    De obicei, atunci când încearcă să mărească performanța subsistemului de disc, aceștia întâmpină problema că Linux memorează prea multe informații simultan. Acest lucru este vizibil mai ales pentru operațiunile care necesită sincronizare Sistemul de fișiere, folosind apeluri fsync. Dacă în timpul unui astfel de apel există o mulțime de date în cache, atunci sistemul se poate bloca până la încheierea acestui apel.
    Alte Problemă comună Deoarece trebuie scris prea mult înainte de a începe scrierea pe discul fizic, operațiunile I/O apar mai frecvent decât în ​​timpul funcționării normale.

    • dirty_background_ratio: Instrument de reglare de bază. De obicei, acest parametru este redus. Dacă obiectivul dvs. este să reduceți cantitatea de date stocate în cache, astfel încât datele să fie scrise pe disc treptat și nu toate odată, atunci reducerea acestui parametru este cea mai eficientă modalitate. Valoarea implicită este cea mai potrivită pentru sistemele cu multă memorie RAM și discuri lente.
    • dirty_ratio: al doilea cel mai important parametru de configurat. Dacă această setare este redusă semnificativ, aplicațiile care trebuie să scrie pe disc vor fi blocate împreună.
    • dirty_expire_centisecs: Încercați să reduceți acest parametru, dar nu prea mult. Vă permite să reduceți timpul pe care îl petrec paginile în cache înainte de a fi scrise pe disc, dar, pe de altă parte, acest lucru va reduce semnificativ viteza medie de scriere pe disc, ceea ce va fi vizibil mai ales pe sistemele cu discuri lente.

    Ca rezultat obținem
    În fișierul /etc/sysctl.conf adăugăm:

    Vm.dirty_background_ratio = 10 vm.dirty_ratio = 40

    Apoi sincronizăm memoria cache și datele de pe disc, ștergem memoria cache și salvăm parametrii:

    Sincronizare; echo 3 > /proc/sys/vm/drop_caches; sysctl -p

    Pentru a reduce numărul de finalizări de scriere pe disc, trebuie să ajustați:

    Vm.dirty_writeback_centisecs = 15000

    Înainte să ajungem la accelerație Ubuntu funcționează, să ne dăm seama de ce sistemul devine mai lent în timp. Pot exista mai multe motive pentru aceasta. Este posibil să aveți un computer slab cu o configurație normală. Este posibil să fi instalat mai multe aplicații care consumă resurse în timpul pornirii sistemului. De fapt, motivele sunt nesfârșite.

    Mai jos sunt diverse trucuri care vă vor ajuta să accelerați puțin Ubuntu. Acestea sunt unele dintre cele mai bune opțiuni, ceea ce poate fi făcut pentru ca sistemul să funcționeze mai bine și mai eficient. Puteți urma toate sfaturile prezentate sau doar câteva dintre ele. Când le folosiți, viteza Ubuntu crește considerabil.

    Am folosit aceste trucuri cu mai mult de versiune veche Ubuntu, dar cred că pot fi folosite și pe alte versiuni, precum și pe altele distribuții Linux care se bazează pe Ubuntu: Linux Mint, Elementar OS Luna etc.

    Reduceți timpul de încărcare a ecranului de selecție.

    Acest ecran vă oferă 10 secunde pentru a vă selecta sistemul de operare, pentru a intra în modul de recuperare etc. Cred că este prea mult timp. Dacă urmați acest sistem, trebuie să vă așezați lângă computer și să apăsați tasta din dreapta pentru a vă conecta la Ubuntu cât mai repede posibil. Durează ceva timp, nu-i așa? Primul truc este să schimbi momentul acestui ecran de selecție. Dacă vă simțiți mai confortabil folosind un instrument GUI, puteți citi despre modificarea timpului de pornire și a comenzii în Grub Customizer.

    Toți ceilalți pot introduce pur și simplu următoarea comandă pentru a deschide setările de configurare a ecranului de pornire:

    Sudo gedit /etc/default/grub &

    Trebuie să înlocuiți GRUB_TIMEOUT=10 cu GRUB_TIMEOUT=2. Apoi timpul de încărcare va fi de 2 secunde. Este mai bine să nu selectați 0 secunde, pentru că atunci nu veți putea alege între intrarea în sistemul de operare și modul de recuperare. După modificarea configurației, introduceți următoarea comandă, care va efectua modificările:

    Sudo update-grub

    Configurați aplicații cu pornire automată.

    În timp, începi să instalezi aplicații. Unele dintre ele rulează de fiecare dată când sistemul de operare pornește. Desigur, rularea acestor aplicații necesită resurse.

    Rezultatul: computerul încetinește pentru o perioadă lungă de timp după pornire. Accesați Unity Dash și găsiți acolo aplicații de pornire:

    Acolo veți vedea toate aplicațiile de pornire. Gândiți-vă dacă există aplicații acolo de care nu aveți nevoie la pornirea sistemului de operare? Ele pot fi eliminate din această listă.


    Ce se întâmplă dacă nu doriți să dezactivați încărcarea automată? De exemplu, dacă ați instalat un fel de aplicație indicator pentru Ubuntu, veți dori ca aceasta să se lanseze automat când porniți computerul.

    În acest caz, puteți întârzia lansarea aplicațiilor. Apoi veți elibera o anumită cantitate de resurse care sunt utilizate la încărcarea sistemului de operare și după ceva timp aplicațiile necesare va fi lansat automat. Pe ecranul din imaginea anterioară, faceți clic pe butonul „Editați” și modificați ora de pornire folosind opțiunea de repaus.

    De exemplu, dacă doriți să întârziați lansarea indicatorului Dropbox cu, de exemplu, 20 de secunde, trebuie doar să adăugați acest lucru la comanda existentă:

    Dormi 10;

    Apoi comanda dropbox start -i se schimbă în Sleep 20; dropbox start -i. Aceasta înseamnă că Dropbox se va lansa acum cu o întârziere de 20 de secunde. În mod similar, puteți modifica ora de pornire a altor aplicații.


    Instalați preîncărcarea aplicațiilor pentru a accelera lansarea acestora.

    Preîncărcare - proces de fundal, care analizează comportamentul utilizatorului și descarcă frecvent aplicații. Deschideți un terminal și introduceți următoarea comandă pentru a instala preboot:

    Sudo apt-get install preload

    După instalare, reporniți computerul și uitați de acest proces. Va funcționa în fundal.

    Alegeți cele mai bune oglinzi pentru actualizări.

    Ar fi bine să te asiguri că folosești cele mai bune versiuni oglinzi pentru actualizarea aplicațiilor. Depozitul de software este „oglindit” în întreaga lume în cazul Ubuntu. Optimizarea este să utilizați un server care este mai aproape geografic de dvs. Datorită acestui fapt, sistemul va fi actualizat mai rapid, deoarece timpul necesar pentru trimiterea pachetelor către server este redus.

    ÎN Software și actualizări -> fila Software Ubuntu -> Descărcare de la selectați Altele, apoi faceți clic pe Selectați Cel mai bun server:


    După aceasta, va începe o verificare și vi se va oferi cea mai bună oglindă. De obicei, este deja instalat, dar este mai bine să verificați din nou pentru orice eventualitate. Dacă oglinda care conține depozitul nu este actualizată frecvent, atunci actualizările de sistem pot fi întârziate. Acest sfat va fi util pentru persoanele cu viteze de internet relativ mici.

    Pentru actualizări mai rapide, utilizați apt-fast în loc de apt-get.

    Apt-fast este un script shell pentru apt-get. Îmbunătățește viteza de actualizare și descărcare a pachetelor, deoarece descarcă pachete simultan prin mai multe conexiuni. Dacă utilizați frecvent terminalul și apt-get pentru a instala și actualiza aceste pachete, luați în considerare să încercați apt-fast. Poate fi instalat din PPA oficial folosind următoarele comenzi:

    Sudo add-apt-repository ppa:apt-fast/stable sudo apt-get update sudo apt-get install apt-fast

    Eliminați ign din actualizările apt-get, care se referă la limbi.

    Ați observat vreodată ce spune sudo apt-get update? Conține trei tipuri de șiruri: hit, ign, get. Dacă te uiți la șirurile de caractere ign, vei observa că acestea sunt legate în principal de traducerea limbii. Dacă utilizați aplicații și pachete într-o singură limbă, nu aveți nevoie de traducere în aceeași limbă.

    Dacă eliminați actualizările legate de limbă din apt-get, viteza lui apt-get va crește ușor. Pentru a face acest lucru, deschideți următorul fișier:

    Sudo gedit /etc/apt/apt.conf.d/00aptitude

    Adăugați următorul rând la sfârșitul acestui fișier:

    Achiziționați::Limbi „niciuna”;

    Reduceți supraîncălzirea.

    Supraîncălzirea este o problemă comună care apare la majoritatea computerelor. Un computer supraîncălzit este destul de lent. Deschiderea unui program durează secole, cu ventilatorul procesorului care se rotește la vitezele lui Usain Bolt. Există 2 moduri de a reduce gradul de încălzire și, prin urmare, de a crește eficiența Ubuntu, optimizarea va fi, de asemenea, mai bună. Acestea sunt TLP și CPUFREQ.

    Pentru a instala și utiliza TLP, introduceți următoarele comenzi în terminal:

    Sudo add-apt-repository ppa:linrunner/tlp sudo apt-get update sudo apt-get install tlp tlp-rdw sudo tlp start

    Odată instalat, nu trebuie să faci nimic. TLP rulează în fundal.

    Pentru a seta indicatorul CPUFREQ, utilizați următoarea comandă:

    Sudo apt-get install indicator-cpufreq

    Reporniți computerul și activați modul de economisire a energiei:


    Personalizați LibreOffice pentru ca aceste programe să ruleze mai rapid.

    Dacă folosiți des programe de birou, atunci poate doriți să modificați LibreOffice pentru a accelera lucrurile. Memoria va fi configurată aici. Deschideți LibreOffice, accesați Instrumente -> Opțiuni. Acolo, din coloana din stânga, selectați Memorie și activați Systray Quickstarter, creșteți alocarea memoriei.


    Dacă este posibil, utilizați o interfață mai ușoară.

    Dacă utilizați interfața obișnuită Unity sau GNOME, ați putea fi interesat să faceți upgrade la o interfață mai mult interfețe simple cum ar fi Xfce sau LXDE.

    Aceste interfețe folosesc mai puțină memorie RAM și risipesc mai puțină putere CPU. Au și programe mici care pot accelera și Ubuntu.

    Desigur, este posibil ca aceste interfețe să nu arate la fel de moderne precum Unity sau GNOME. Acesta este compromisul pe care va trebui să-l faci.

    Utilizați versiuni de dimensiuni mai ușoare ale aplicațiilor.

    Aceasta este mai degrabă doar o sugestie, așa că această întrebare depinde de preferințele personale. Multe aplicații standard sau populare consumă o mulțime de resurse și este posibil să nu fie potrivite pentru un computer cu putere redusă. În acest caz, ar trebui să căutați alternative la astfel de aplicații. De exemplu, puteți utiliza AppGrid în loc de Ubuntu Software Center. Gdebi este potrivit pentru instalarea pachetelor. În loc de LibreOffice Writer, puteți folosi AbiWord.

    Aceasta încheie colecția de sfaturi care vor ajuta la consolidarea Ubuntu 14.04, 16.04 și alte versiuni. Sunt sigur că prin efectuarea acestor trucuri sistemul va funcționa mult mai bine.

    Acest articol va oferi o listă de sfaturi pentru optimizarea Ubuntu 14.04 după ce este instalat. Scopul căruia este creșterea vitezei de funcționare și ușurința în utilizare.

    Configurarea programelor de pornire în Ubuntu 14.04

    Ubuntu are de mult o interfață grafică pentru gestionarea programelor de pornire. Acesta este programul Aplicații de pornire ( gnome-session-properties). Îl puteți găsi în principal Meniu liniuță. Cu toate acestea, există o problemă - nu toate programele lansate automat sunt afișate în acest program. Pentru a remedia acest lucru, trebuie să rulați două comenzi în terminal:

    sudo sed -i "s/NoDisplay=true/NoDisplay=false/g" /etc/xdg/autostart/*.desktop

    sed -i "s/NoDisplay=true/NoDisplay=false/g" ~/.config/autostart/*.desktop

    După aceasta, toate comenzile rapide din folderele de pornire vor fi vizibile în aplicația „Aplicații lansate automat”:

    Dezactivați cu atenție programele. Dacă nu cunoașteți scopul programului pe care doriți să-l dezactivați, citiți mai întâi despre el.

    Notă despre programele de pornire

    În general, Ubuntu are două sisteme de pornire:

    1. Încărcare automată împreună cu un shell grafic (Unity, GNOME etc.).
    2. Încărcare automată împreună cu nucleul de sistem, în modul text.

    Aplicația Aplicații de pornire controlează primul tip de pornire. Din punct de vedere fizic, o astfel de încărcare se realizează prin fișierul .desktop al programului (analogic Comenzi rapide pentru Windows), care este plasat într-unul dintre cele două foldere:

    1. /etc/xdg/autostart
    2. ~/.config/autostart

    În primul caz, programul va fi lansat pentru orice utilizator. În al doilea caz, numai pentru persoana în al cărei folder de acasă va fi plasată scurtătura programului.

    Puteți copia comenzi rapide în aceste foldere programele necesare chiar și manual. Comenzile rapide către toate programele disponibile se află în folder /usr/share/applications(Dash le ia din acest folder). Cu toate acestea, copierea comenzii rapide nu este suficientă; are nevoie de proprietatea " X-GNOME-Autostart-activat" setați valoarea la adevărat.

    Preîncărcarea programelor la pornirea Ubuntu

    Există programe speciale care controlează ordinea în care modulele binare sunt încărcate în timpul procesului de pornire a sistemului de operare. Ele organizează plasarea binarelor descărcate în așa fel încât să reducă fragmentarea acestora în cadrul sistemului de fișiere. Și prin reducerea fragmentării, accelerați încărcarea lor de pe disc.

    Multe sfaturi de optimizare Ubuntu menționează programul preîncărcare. Instalarea acestuia se poate face prin intermediul terminalului:

    sudo apt-get install preload

    sudo touch /var/lib/preload/preload.state

    sudo chmod 644 /var/lib/preload/preload.state

    /etc/init.d/preload restart

    Cu toate acestea, imediat din cutie în Ubuntu este instalat un alt program pentru aceeași sarcină - ureadahead. Trebuie doar să-i activați rularea automată.

    Notă

    Utilizarea acestor programe are sens numai dacă pe computer este instalat un disc mecanic (HDD). Dacă discul este electronic (SSD), atunci nu are rost în aceste programe.

    Reduceți dimensiunea jurnalelor de sistem (jurnalelor) din Ubuntu

    Ubuntu păstrează o grămadă de jurnale. Atât la nivelul întregului sistem, cât și jurnalele de programe și servicii individuale.

    De obicei, toate aceste jurnale sunt stocate în folder /var/log. Dacă acest folder se află pe partiția rădăcină (/), atunci în unele cazuri este posibil ca dimensiunea acestui folder să crească atât de mult încât totul să fie înfundat loc liber pe partiția rădăcină, până la imposibilitatea pornirii sistemului de operare. Aceasta nu este o situație tipică, dar se întâmplă.

    Prin urmare, este mai bine să configurați sistemul de stocare a jurnalelor în așa fel încât să reduceți cât mai mult posibil cantitatea de informații stocate.

    Este mai corect să faceți acest lucru prin configurarea unui program special logrotate. Acest program elimină copii de arhivă reviste cu frecvenţa specificată. Setările programului sunt stocate în folder /etc/logrotate.d. Fiecare fișier din acest folder definește gestionarea jurnalelor program specific. De exemplu, fișierul /etc/logrotate.d/rsyslog Acesta este managementul syslog. Pentru a reduce dimensiunea jurnalelor stocate, trebuie să specificați parametrii în aceste fișiere roteste 0Și zilnic. De asemenea, puteți adăuga o limită de dimensiune a jurnalului, de exemplu dimensiune 10M(10 megaocteți).

    sudo gedit /etc/logrotate.d/rsyslog

    Și apoi editați acest fișier. Puteți face același lucru cu alte fișiere din acest folder. Puteți modifica setările globale pentru program logrotate, prin fișier /etc/logrotate.conf.

    După modificarea setărilor de rotație a jurnalelor, puteți șterge toate jurnalele vechi. Comanda in terminal:

    sudo find /var/log -type f -name "*.gz" -delete

    folderul Tmp în RAM

    Puteți muta folderul cu fișiere temporare în RAM. Editând fișierul fstab:

    sudo gedit /etc/fstab

    și adăugați linia tmpfs /tmp tmpfs implicite,noexec,nosuid 0 0

    Totuși, acest lucru trebuie făcut cu prudență.

    În al doilea rând, unele dintre programele dvs. pot stoca date în acest folder pe care le folosesc după o repornire a sistemului.

    În general, studiați mai întâi conținutul acestui folder de pe disc și apoi luați o decizie cu privire la transferul lui în RAM.

    Folosind swap pe disc

    Puteți modifica condițiile în care sistemul începe să utilizeze schimbul de disc. În mod implicit, Ubuntu începe să folosească schimbul de disc atunci când RAM este ocupată cu 40% sau mai mult. Puteți schimba acest comportament.

    sudo gedit /etc/sysctl.conf

    și adăugați linia la sfârșitul fișierului: vm.swappiness=10

    Apoi reîncărcați parametrii: sudo sysctl -p

    Parametrul vm.swappiness=10 specifică faptul că schimbul de disc va fi utilizat atunci când RAM este plină la 90%.

    Modificarea setărilor de cache de scriere pe disc

    Ubuntu pune în cache (în RAM) toate scrierile pe disc. Și le execută în modul amânat. Prin gestionarea setărilor cache-ului de scriere, puteți accelera sistemul cu riscul pierderii datelor sau, dimpotrivă, puteți încetini sistemul, reducând riscul pierderii datelor. Există mai multe opțiuni de stocare în cache de scriere pe disc care pot fi utilizate pentru a obține diferite efecte.

    Parametri principali:

    • vm.dirty_background_ratio- dimensiunea RAM pentru a găzdui paginile cache pregătite pentru scriere.
    • vm.dirty_ratio- dimensiunea RAM pentru a găzdui memoria cache de scriere partajată.

    Parametri auxiliari:

    • vm.dirty_expire_centiseconds- indică intervalul de timp în care paginile cache pregătite pentru scriere se află în memorie.
    • vm.dirty_writeback_centisecs- indică intervalul de timp după care proces de sistem, care șterge memoria cache pe disc, se trezește și verifică dacă trebuie efectuate operațiunile de golire a memoriei cache.

    Toți acești parametri sunt scrieți într-un fișier sudo gedit /etc/sysctl.conf.

    Exemplul 1. Creșterea dimensiunii memoriei cache de scriere (accelerarea sistemului):

    • vm.dirty_background_ratio = 50
    • vm.dirty_ratio = 80

    Exemplul 2: Reducerea dimensiunii memoriei cache de scriere:

    • vm.dirty_background_ratio = 5
    • vm.dirty_ratio = 10

    Puteți afla valorile curente ale acestor parametri cu comanda sysctl -a | grep murdar.

    Modificați aceste setări cu precauție. Înțelegerea clară a influenței lor reciproce, a relației lor cu dimensiunea RAM și a posibilelor efecte secundare.

    De exemplu, creșterea dimensiunii memoriei cache sau a timpului poate duce la pierderea unor cantități mari de date în timpul unei întreruperi de curent sau a unei defecțiuni critice a sistemului.

    Sau o dimensiune mare a memoriei cache combinată cu un volum mare de solicitări de scriere poate crea periodic o situație în care nu există perioadă lungă de timp cererile de scriere sunt blocate deoarece sistemul va trebui să șteargă o cantitate mare de date de pe un cache complet pe disc.

    Accelerarea meniului Dash

    Puteți dezactiva căutarea surselor de pe Internet (wikipedia) atunci când scrieți ceva în bara de căutare Meniu liniuță. Prin interfața grafică: „Setări – securitate și confidențialitate – căutare: afișați rezultatele căutării pe Internet”.

    Sau prin terminal: gsettings set "com.canonical.Unity.Lenses" la distanță-căutare conținut-niciuna.

    În plus, puteți dezactiva căutarea ofertelor comerciale în magazinele online. Comanda in terminal:

    gsettings set "com.canonical.Unity.Lenses" domenii dezactivate "["more_suggestions-amazon.scope","more_suggestions-u1ms.scope","more_suggestions-populartracks.scope", "music-musicstore.scope","more_suggestions -ebay.scope", "more_suggestions-ubuntushop.scope","more_suggestions-skimlinks.scope"]"

    Adăugați codificarea Windows în editorul de text Gedit

    Astfel încât să nu existe „crăpare” la deschidere fișiere text Windows, în editorul Gedit trebuie să adăugați codificarea Windows-1251. Comanda in terminal:

    gsettings set org.gnome.gedit.preferences.encodings detectat automat "["UTF-8", "WINDOWS-1251", "CURRENT", "ISO-8859-15", "UTF-16"]"

    Bare de defilare Unity cu aspect tradițional

    În mod implicit, în Unity, barele de defilare sunt ascunse. Dar le poți face vizibile tot timpul. Comanda in terminal:

    gsettings set com.canonical.desktop.interface derulare-mod normal

    MP3 player simplu și convenabil pentru Ubuntu

    Se instalează din cutie în Ubuntu player muzical rhythmbox. El este destul de monstruos. Puteți să-l eliminați și să instalați un player mai sănătos.

    sudo apt-get remove rhythmbox

    sudo apt-get install Audacious

    Jucător mic îndrăzneț, fără clopote și fluiere inutile:

    sudo apt-get install qmmp

    Adăugarea de comenzi rapide de la tastatură pentru a lansa programe

    Programele utilizate în mod regulat, cum ar fi Nautilus, pot fi lansate de la tastatură prin alocarea unei comenzi rapide de la tastatură. Acest lucru se face prin intermediul applet-ului grafic „Setări - Tastatură - Comenzi rapide de la tastatură”:

    În secțiunea „Combinații suplimentare” puteți adăuga propriile comenzi de lansare și le puteți asocia cu taste.

    Mai întâi se adaugă comanda. Apoi, în lista de comenzi, faceți clic pe linia dorită și apăsați combinația de taste dorită.

    Minimizați toate ferestrele (Open Desktop) în Ubuntu

    În Ubuntu 14.04, în mod implicit, restrângeți totul ferestre deschise se poate face de la tastatura: Ctrl+Win+D. În plus, puteți adăuga un buton la lansator care va efectua aceeași acțiune. Acest lucru se realizează prin intermediul applet-ului grafic „Setări – Aspect – Mod”:

    Comanda rapidă de la tastatură Ctrl+Win+D, dupa parerea mea, incomod. Pe Windows este folosit Win+D(această combinație a fost și în 11 versiuni de Ubuntu). Pentru a schimba această combinație trebuie să instalați programul compizconfig-settings-manager. Apoi rulați-l și în secțiunea „Desktop” deschideți „ Pluginul Ubuntu Unity":

    Parametrul " Arată desktop" definește comanda rapidă de la tastatură pentru această acțiune.

    Pentru entuziaști

    Pentru cei cărora le place să facă sex virtual, le pot recomanda câteva programe.

    gsettings

    Program de consolă. Vă permite să modificați un număr mare de parametri de sistem. Setările sunt organizate sub forma unui arbore - o diagramă, în diagrame există chei cărora li se pot atribui valori.

    Se instalează din cutie. Comanda de ajutor gsettings va afișa o listă de setări. De exemplu lista gsettings-recursiv oferă o listă generală de scheme, chei și valori curente.

    dconf

    Program de grafică. De asemenea, vă permite să vă schimbați setarile sistemului. Trebuie instalat ( sudo apt-get install dconf).

    Practic, folosind aceste două programe, poți să-ți bagi mâna până la cot în anusul Ubuntu :) Dar ai grijă, s-ar putea să nu-i placă :)

    Dacă ați găsit acest articol util sau pur și simplu v-a plăcut, atunci nu ezitați să susțineți financiar autorul. Acest lucru este ușor de făcut aruncând cu bani Portofel Yandex nr. 410011416229354. Sau la telefon +7 918-16-26-331 .

    Chiar și o sumă mică vă poate ajuta să scrieți articole noi :)

    Acțiune