Performanțe Linux minime. Cinci sfaturi pentru a vă accelera Linux-ul bazat pe Ubuntu. Optimizare ușoară a fișierelor SQLITE

Există un număr mare de distribuții Linux și mulți aleg una sau alta în funcție de preferințe sau abilități, cunoștințe, deoarece nu toată lumea va putea stăpâni utilizarea sau instalarea aceluiași Gentoo sau Arch. Mulți geeks Linux construiesc o distribuție pentru ei înșiși fără software inutil la bord, dar începătorii nu pot face astfel de acțiuni - trebuie să se mulțumească cu opțiuni gata făcute, cel mai adesea este Ubuntu sau distribuțiile se bazează pe Ubuntu.

Acest articol este destinat să ajute utilizatorul Linux „mediu” să-și accelereze puțin sistemul. Cu ajutorul unor mici manipulări, stocare în cache suplimentară și alte câteva modificări, puteți realoca resursele sistemului pentru performanțe mai bune.

În primul rând, avem nevoie de Gedit, un editor de text, deoarece majoritatea modificărilor din sistem se vor face cu acesta. Dacă aveți Ubuntu, acesta este instalat implicit. Pentru a verifica Gedit, deschideți un terminal și tastați:

Dacă se deschide un editor de text, atunci totul este în ordine, dacă nu, instalați-l cu comanda:

sudo apt-get install gedit

Preîncărcați

Acum puteți începe configurarea sistemului. Primul pas este instalarea Preîncărcării, care va memora în cache aplicațiile pe care le rulați cel mai des și, în același timp, sistemul va porni mai repede. Pentru cei care folosesc SSD în loc de HDD, acest articol poate fi nesemnificativ, nu veți observa prea mult din rezultat.

sudo apt-get install pre-încărcare

Prelink

Al doilea este să instalați un alt utilitar Prelink - cu ajutorul acestuia sistemul va redistribui bibliotecile și fișierele executabile în așa fel încât numărul de solicitări către RAM va scădea și le va păstra și în memorie cu acces aleator pentru a accelera sistemul la repornirea programelor.

Pentru a-l rula periodic, trebuie să editați un fișier:

sudo gedit / etc / default / prelink

Găsiți linia:

PRELINKING = necunoscut

Schimba in

sudo /etc/cron.daily/prelink

După aceste manipulări, ar trebui să treacă ceva timp până când utilitățile colectează informațiile necesare și realizează optimizarea.

Swappiness

Acum să configurăm utilizarea partiției swap. În mod implicit, swap-ul este activat când se atinge 40% din utilizarea RAM, dar trebuie să folosim RAM cât mai mult posibil. Mai întâi, să verificăm ce valoare am setat în sistem, pentru aceasta introducem comanda în consolă:

cat / proc / sys / vm / swappiness

Dacă vedeți numărul 60, atunci sistemul utilizează doar 40% din RAM, dacă este 40, atunci se folosește 60% din RAM. Avem nevoie de numărul 10 - pentru a face acest lucru, introduceți în consolă:

sudo gedit /etc/sysctl.conf

În căutarea unei linii vm.swappinessși setați valoarea la 10, dacă nu există o astfel de linie, adăugați la final:

vm.swappiness = 10


Folosim toate nucleele procesorului

Următorul pas este să folosiți toate nucleele procesorului. Deschiderea fișierului:

sudo gedit /etc/init.d/rc

În căutarea unei linii CONCURENȚĂși dă-i sens:

CONCURENȚĂ = makefile

Utilizarea RAM pentru fișiere temporare

Folosim TMPFS pentru a reduce accesul la partiția / tmp, deoarece aici sunt stocate fișiere temporare ale sistemului. Să le transferăm în RAM. În consolă, introduceți:

sudo gedit / etc / fstab

La final adăugați:

# Mutați / tmp în RAM

tmpfs / tmp tmpfs implicit, noexec, nosuid 0 0

Atât, după aceste manipulări, veți observa o creștere a performanței. Pe unele computere este mai mult, pe altele mai puțin, dar creșterea va fi sigură. Ca material suplimentar, vă sfătuiesc să studiați manualul pentru acest lucru - veți găsi mai multe acolo. sfat bun... Sper că te-a ajutat articolul, puțin mai târziu voi încerca să scriu altceva interesant și util.

Se știe că în modern sisteme de operare folosește tehnologie precum memoria virtuală, concepută pentru sistemele de operare multitasking.

În familia de sisteme de operare Windows, fișierul folosit pentru stocarea RAM neutilizate în zona hard diskului se numește „fișier de paginare” (pagefile.sys).

Organizarea sa este departe de a fi realizată. cel mai bun mod(ca să spunem ușor!). În sistemul de operare Linux, în timpul instalării, se creează o partiție de swap separată - "Swap", care este mult mai bună.

Fişier Schimb Windowsși Linux-swap sunt localizate pe HDD (hard disk). Când memoria RAM devine insuficientă, paginile de memorie sunt descărcate din memoria RAM în HDD iar când accesați din nou fișierele din partiția swap, acestea sunt încărcate din nou în RAM.

Întreaga problemă este că viteza de citire-scriere a discului HDD (chiar și cea mai rapidă) FACTOR AL viteză mai mică de memorie RAM. Aceasta este ceea ce duce la o încetinire a computerului și o scădere a performanței în general.

Există două modalități de a rezolva această problemă: utilizați cantități mari de memorie RAM sau configurați corect sistemul pentru a funcționa cu fișierul de paginare și swap.

Deci, în Ubuntu există un astfel de parametru care controlează procentul de memorie liberă la care va începe spălarea paginilor de memorie în swap - vm.swappiness.

În Ubuntu, în mod implicit, are o valoare de - 60. Aceasta înseamnă că atunci când 40% din RAM-ul ocupat va începe să spele activ paginile de memorie pe partiția swap, adică 100% - 60% = 40%.

Puteți verifica care este valoarea parametrului pe care îl aveți după cum urmează.

Deschideți terminalul cu o combinație de taste Ctrl + Alt + Tși executați comanda:

cat / proc / sys / vm / swappiness

Această valoare a parametrului poate fi utilă numai pentru computerele cu o cantitate mică de RAM (512 -1024 MB).

Daca ai computer modern sau un laptop cu multă memorie RAM (4-6 sau chiar 8 GB), atunci este puțin probabil să vă convină.

Multe forumuri și bloguri Ubuntu recomandă setarea vm.swappiness = 10 (adică 100% - 10% = 90%). Dar, din experiența mea personală, dacă aveți 6 GB RAM, vă puteți comporta mai agresiv setând valoarea la 0. În acest caz, sistemul va accesa secțiunea swap doar ca ultimă soluție.

Vă recomand să experimentați acest parametru în sesiunea curentă (după repornire totul va reveni la valoarea implicită), în timp ce nu modificați nimic în fișierele de configurare a sistemului, pentru a găsi cel mai optim parametru. Și aici totul este deja individual ...

O poți face așa.

Din nou, deschideți terminalul atotputernic cu combinația de taste Ctrl + Alt + Tși executați următoarea comandă în ea:

sudo sysctl vm.swappiness =

După semnul egal, setați o valoare de la 100 la 0 (în funcție de cantitatea de memorie RAM).

După aceea, încercați să vă „scufundați” sistemul: deschideți mai multe browsere cu un număr mare de file, copiați fișiere mari pe suporturi externe (apropo, aceasta este o parte dureroasă a sistemelor Linux - viteza de copiere pe suporturi externe. Dar mai multe despre asta cândva data viitoare) și altele asemenea.

După ce ați găsit cea mai potrivită valoare pentru dvs., trebuie să setați noua valoare ca constantă. Copiați și executați următoarea comandă în terminal:

sudo gedit /etc/sysctl.conf

Înainte de a deschide fișier configîntr-un editor de text gedit... La sfârșitul acestui fișier, introduceți următorii doi parametri fără un kilogram în fața lor:

vm.swappiness = 0 vm.vfs_cache_pressure = 1000

Salvăm fișierul. Ar trebui să arate ca imaginea de mai jos:

Repornim computerul. După repornire, executați în terminal:

sudo sysctl -p

După cum sa menționat mai sus, am ales parametrul egal cu 0, dezactivând de fapt partiția swap, deoarece sa dovedit a fi cea mai optimă pentru computerul meu cu șase gigaocteți de memorie RAM. Puteți alege valoarea parametrului egală cu 10, așa cum este recomandat în numeroase forumuri.

De exemplu, aș dori să demonstrez încărcarea RAM în Ubuntu 12.10 x64 cu 6 GB RAM.
Așadar, am deschis trei browsere - Mazilla Firefox obișnuit, Opera și Google Chrome cu un total de aproximativ 40 de file, player audio Clementine (apropo, destul de solicitant în ceea ce privește resursele computerului), Skype, client torrent qBittorrent.
Iată o captură de ecran htop(acesta este un monitor de proces de consolă destul de avansat). Pentru instalare, introducem terminalul

sudo apt-get install htop


Cred că totul devine clar: mai puțin de jumătate din memoria RAM instalată este ocupată.
Prin urmare, dacă aveți multă memorie RAM, atunci nu are sens să utilizați o partiție swap. Acest lucru va încetini viteza computerului!
În concluzie, pot spune că acesta nu este singurul lucru care se poate face pentru a accelera activitatea Ubuntu. Mai multe despre acest lucru în articolele următoare. Abonați-vă la fluxul RSS!
Stare foarte bună, munca rapida computer și la mulți ani!
Ca o surpriză plăcută astăzi, un videoclip despre modul în care angajații Google au văzut anul plecat.

Daemon (engleză daemon) - în sistemele din clasa UNIX - un serviciu care rulează în fundal fără comunicare directă cu utilizatorul. Daemonii sunt de obicei inițiați la boot. Sarcini tipice Daemon: Servere protocoale de rețea(HTTP, FTP, e-mail etc.), gestionarea hardware-ului, suportul cozii de imprimare, gestionarea programată a lucrărilor etc. În funcție de sarcinile efectuate de computer, unii dintre acești demoni pot fi dezactivați și, astfel, economisiți timpul de pornire a sistemului și reduceți încărcare pe sistem în timpul funcționării. Pentru a face acest lucru, vom folosi utilitarul sysv-rc-conf... Acest utilitar este bazat pe consolă, dar foarte simplu și intuitiv, astfel încât chiar și persoanele cu panică terminală îl pot folosi. Instalare:

sudo apt-get install sysv-rc-conf

Lansa:

sudo sysv-rc-conf

În terminal, obținem următoarele: Controlul este efectuat de mai multe taste: Spațiu - puneți / scoateți crucea, + - - opriți / începeți procesul, Q - ieșiți.

Numerele din partea de sus a liniei sunt nivelurile de rulare. Pentru a dezactiva serviciul, trebuie doar să scoateți crucea de la toate nivelurile.

    Acpi-support - Mai bine să părăsiți nivelul implicit. Adică: 2,3,4,5.

    Acpid - Demonul acpi. Acesta și procesele anterioare sunt responsabile pentru gestionarea energiei și sunt foarte importante atât pentru laptopuri, cât și pentru stații de lucru, deci este mai bine să le lăsați să ruleze. Implicit: 2,3,4,5.

    Adjtimex - Instrument pentru reglarea fină a ceasului din nucleu. De obicei nu se află pe lista de descărcare. În cazuri excepționale, dacă se află încă pe această listă, atunci au existat motive întemeiate și este mai bine să o lăsați activată.

    Alsa - Dacă este utilizat subsistemul sonor alsa, atunci da, lansarea ar trebui lăsată. Dar dacă aveți serviciul alsa-utils, atunci acesta poate fi dezactivat. Implicit: Dezactivat dacă alsa-utils este activat.

    Alsa-utils - Pe sistemul meu, acest serviciu înlocuiește alsa, așa că am dezactivat alsa și l-am activat la nivelul S.-Notă- Prin „dezactivat” vreau să spun că a eliminat toate X-urile din toate nivelurile de rulare. Dacă nu le-ai avea, grozav. Continuăm cu configurarea. Implicit: runlevel S.

    Anacron - Un subsistem cron care își îndeplinește oricare dintre sarcinile sale care nu au fost finalizate la timp. Cel mai adesea acest lucru se întâmplă dacă computerul dvs. a fost oprit în momentul sarcinii cron. De exemplu, updatedb este programat în fiecare zi la 2 dimineața, dar computerul nu funcționa la acel moment. Când computerul pornește, anacron va încerca să identifice sarcinile ratate și să le execute. Am eliminat acest serviciu deoarece nu opresc laptopul foarte des, dar în majoritatea cazurilor ar trebui să fie activat. Implicit: 2,3,4,5.

    Apmd - Acest serviciu m-a încurcat puțin. Am deja acpid activat, deci de ce aș activa și apmd? Dacă computerul dvs. nu este suficient de vechi pentru a suporta acpi, încercați să dezactivați acest serviciu. Am dezactivat. Implicit: 2,3,4,5.

    ATD - Programator ca cron. Am dezactivat. Implicit: 2,3,4,5.

    Binfmt-support - Suport pentru kernel pentru alte formate binare. Am plecat. Implicit: 2,3,4,5.

    Bluez-utiles - l-am oprit. nu am dispozitive bluetooth... Implicit: 2,3,4,5.

    Bootlogd - Lăsați-l să ruleze. Implicit: S.

    Cron - Ar trebui lăsat, de asemenea. Implicit: 2,3,4,5.

    Cupsys - subsistemul de gestionare a imprimantei. Nu am o imprimantă, așa că am oprit-o în siguranță, dar te uiți la circumstanțe. Implicit: 2,3,4,5.

    Dbus - Sistem magistrală de mesaje. Foarte important, lasă-l pornit. Implicit: 2,3,4,5.

    Dirmngr - utilitar de gestionare a listelor de certificate. Funcționează cu gnupg. Implicit: 2,3,4,5.

    Dns-clean - Utilizat în principal pentru a curăța DNS atunci când se utilizează conexiuni dial-up. Nu am apel telefonic, așa că l-am oprit. Implicit: S.

    Evms - (Enterprise Volume Management System) - un sistem de management al volumului pentru Linux. EVMS oferă un singur mecanism unificat pentru gestionarea discurilor, partițiilor de disc, sistemelor de fișiere, volumelor fizice LVM și multe altele. L-am oprit. Implicit: S.

    Fetchmail - Daemon de livrare E-mail... L-am oprit. Implicit: 2,3,4,5.

    Gdm - Gnome Desktop Manager. Am oprit-o oricum când am decis să pornesc în consolă. În acest caz, este o chestiune de preferință, deci depinde de dvs. dacă doriți să încărcați direct în GUI. Implicit: 2,3,4,5.

    Gdomap - habar n-am de ce ar trebui început acest proces. Nu am văzut acest demon pe niciun alt sistem, așa că l-am oprit și nu simt nicio pierdere. Există motive pentru utilizarea acestuia pe laptopuri sau stații de lucru? Implicit: 2,3,4,5.

    Gpm - Suport mouse pentru consolă. Dacă simțiți că nu puteți face fără un mouse în consolă, setați nivelurile de rulare la 1 și 2. Asta este tot ce aveți nevoie. Implicit: 2,3,4,5.

    Oprește - Nu te schimba. Implicit: 0.

    Hdparm - Script pentru reglarea hard diskului. Am dezactivat nivelurile 2,3,4,5, dar am setat nivelul S. Presupun că deschid DMA, I / O pe 32 de biți etc. va beneficia de restul proceselor. De asemenea, am schimbat scriptul nativ cu unul foarte simplu, pe care l-am realizat eu. Nu cred că merită să fac toate aceste verificări redundante dacă știu ce fac eu însumi. Fișierul de configurare este /etc/hdparm.conf. Implicit: 2,3,4,5.

    Hibernare - Dacă sistemul dvs. acceptă hibernarea, lăsați serviciul să funcționeze. În caz contrar, este inutil. Implicit: S.

    Hotkey-setup - Acest daemon permite anumite taste rapide în laptopuri. Asistență din fabrică disponibilă: HP, Acer, ASUS, Sony, Dell și IBM. Dacă aveți un laptop de la acești producători, puteți lăsa serviciul să funcționeze, altfel va fi inutil să îl porniți. Implicit: 2,3,4,5.

    Hotplug și hotplug-net - Activarea subsistemelor hotplug necesită timp. M-aș întreba dacă le includ deloc. Am făcut câteva modificări la fișierul / etc / network / interfaces. În loc să-mi adresez cardul wireless în procesul hotplug, l-am transformat în modul automat. În acest fel pot opri aceste procese. M-am asigurat că, chiar și când le dezactivez, ubuntu găsește drivere USB, cameră digitală și așa mai departe. Deci, cred că dezactivarea acestor procese este suficient de sigură. -Notă- Dacă, după dezactivarea hotplug-ului, placa de sunet nu mai funcționează, o puteți reactiva. Sau puteți edita fișierul / etc / modules pentru a adăuga un modul driver placă de sunet... Cele ulterioare funcționează mai repede, verificate. Implicit: S.

    Hplip - subsistem HP de imprimare și imagistică. Am dezactivat. Implicit: S.

    Hwtools - Un utilitar pentru optimizarea irq.

    Ifrename - Script pentru denumirea interfețelor de rețea. Sună frumos, dar l-am oprit. Este necesar în principal pentru a gestiona numele mai multor interfețe de rețea. Deoarece am două plăci de rețea - wireless și cu fir - acestea sunt desemnate de kernel ca eth0 și ath0, deci procesul este inutil pentru mine. Implicit: S.

    Ifupdown și ifupdown-clean - Nu dezactivați. Acestea sunt scripturi pentru a permite interfețele de rețea la pornire. Implicit: ifupdown - 0,6, S și ifupdown-clean - S.

    Inetd sau inetd.real - Căutați în fișierul /etc/inetd.conf și comentați orice servicii de care nu aveți nevoie. Dacă nu mai sunt servicii active după aceea, demonul poate fi eliminat în siguranță de la pornire. Implicit: 2,3,4,5.

    Klogd - Nu opriți. Implicit: 2,3,4,5.

    Mod Laptop - Serviciu pentru verificarea unui laptop: este timpul să aruncați bateria. Inutil pentru un computer desktop. Implicit: 2,3,4,5.

    Libpam-devperm - Daemon pentru restabilirea drepturilor de acces la fișierele dispozitivului după o blocare a sistemului.

    Linux-restricționat-module-comune - Trebuie să vedeți dacă module non-libere sunt încărcate în sistem. Aceste module pot fi găsite în / lib / linux-limited-modules. Dacă astfel de module nu sunt utilizate, puteți dezactiva în siguranță demonul. Implicit: 0,6, S.

    Senzori Lm - Dacă placa de baza acceptă cipuri senzor, puteți vedea starea lor.

    Lvm - Nu-l folosesc, așa că l-am dezactivat. Plecați dacă aveți lvm. Implicit: S.

    Makedev - Nu dezactivați. Implicit: 2,3,4,5.

    Mdamd - Instrument pentru gestionarea dispozitivelor RAID. În majoritatea cazurilor, acest lucru poate fi dezactivat. Implicit: 2,3,4,5.

    Mdamd-raid - instrument RAID. Implicit: S.

    Module-init-tools - Încarcă module suplimentare din fișierul / etc / modules. Puteți verifica conținutul acestuia pentru module inutile. De obicei inclus. Implicit: S.

    Mountvirtfs - Montează sisteme de fișiere virtuale. Nu deconectati. Implicit: S.

    Rețea - Crește interfețe de rețeași configurează DNS la pornire scanând fișierul / etc / network / interfaces. Nu deconectati. Implicit: 0,6, S.

    Ntpdate - Sincronizează timpul cu serverul de timp ubuntu (sau specificat de altul). Implicit: S. -Notă- Dacă al doilea sistem este Windows, este mai bine să lăsați procesul să ruleze. Windows stochează în BIOS nu un universal (conform Greenwich Mean Time), ci o oră locală, iar la repornirea de la un sistem la altul, vor încerca să se corecteze reciproc. În ultimele versiuni, această problemă pare să fie remediată.

    Nvidia-kernel - Am colectat driver nvidia pe cont propriu, deci nu am nevoie de serviciu. Dacă utilizați un driver nvidia non-gratuit, lăsați serviciul activat. Implicit: 1,2,3,4,5.

    Pcmcia - Activează dispozitivul PCMCIA. Am setat nivelul de execuție la 0,6, S în loc de 2,3,4,5 implicit, deoarece, în opinia mea, hardware-ul ar trebui să fie conectat mai întâi. Pe de altă parte, dacă dispozitivele PCMCIA nu sunt utilizate, atunci serviciul poate fi dezactivat.

    Portmap - Daemon pentru gestionarea serviciilor precum nis, nfs etc. Implicit: 2,3,4,5,0,6, S.

    Powernowd - Client pentru gestionarea cpufreq. Este necesar în principal pentru laptopuri cu suport pentru tehnologia de schimbare a frecvenței procesorului. Util pentru laptopuri și invers pentru calculatoare staționare... Implicit: 2,3,4,5.

    Ppp și ppp-dns - nu am nevoie de el. Nu am dial-up. Implicit: ppp - 2,3,4,5 și pppd-dns - S.

    Readahead - Se pare că readahead este un fel de „preîncărcare”. Încarcă mai multe biblioteci în RAM la pornire, ceea ce permite unor programe să înceapă mai repede. Dar crește timpul de pornire a sistemului cu 3-4 secunde. Implicit: S.

    Reporniți - Nu modificați. Implicit: 6.

    Resolvconf - Configurează automat DNS în funcție de starea rețelei. Implicit: S.

    Rmnologin - Elimină nologin dacă este găsit. Nu voi avea acest lucru, l-am eliminat. Implicit: 2,3,4,5.

    Rsync - Daemonul rsync. Îl puteți elimina dacă nu sunteți sigur că aveți nevoie de el. Implicit: 2,3,4,5.

    Urandom - Generator de numere aleatorii. Este imposibil să ghiciți ce aplicație, în special în grafică, poate avea nevoie de ea. Implicit: 0,6, S.

    Usplash - O imagine la pornirea sistemului, cu un indicator de încărcare. Pentru a-l dezactiva complet, editați fișierul /boot/grub/menu.lst: comentați linia splashimage și eliminați opțiunea splash din linia de boot a nucleului. Implicit: 2,3,4,5.

    Vbesave - Utilitar pentru Setări BIOS plăci video. Implicit: 2,3,4,5.

    Xinetd - Super demonul inetd pentru gestionarea altor demonii. Este logic să-l porniți dacă există demoni sub controlul său.

Dacă nu sunteți sigur de ce este responsabil serviciul, nu îl dezactivați. Dezactivarea serviciilor necesare poate duce la inoperabilitate completă sau parțială atât a unor programe, cât și a sistemului în ansamblu.

Linux devine din ce în ce mai greu. Astăzi, nu veți surprinde pe nimeni cu aplicații care rulează în câteva minute, medii desktop care ocupă 500 MB de RAM și încărcare lentă a sistemului de operare care amintește de călătoria de cumpărături a unei femei. Există vreo modalitate de a optimiza toate acestea, există un remediu pentru obezitate la pinguini, unde să obții un cuțit pentru a tăia tot excesul? Să încercăm să ne dăm seama.

Pe parcursul întregii existențe a pinguinilor grași (perioada a numărat aproximativ din momentul în care au apărut GTK + 2.X, X Free 4.X și Linux 2.6), au fost inventate mai multe moduri de a accelera lansarea aplicațiilor și a întregului sistem de operare.

Unele dintre ele au fost folosite cu mult timp în distribuțiile populare, altele sunt încă experimentale. În acest articol, le vom analiza mai atent și vom stabili cât de justificată poate fi utilizarea lor.

Prelink sau PRELINK

Pre-legătura nu este altceva decât o modificare a fișierului executabil pentru a include rezultatele legării dinamice a bibliotecilor în acesta. Ce înseamnă?

Pe vremuri, aplicațiile erau simple și foloseau doar câteva biblioteci de sistem încărcate dinamic în activitatea lor. Acesta a fost momentul dominării formatului fișiere executabile a.out, care a fost foarte simplu.

Fișierele a.out știau întotdeauna exact la ce adresă vor fi încărcate în memoria procesului și la ce adrese vor fi localizate funcțiile lor interne, constantele etc. Această caracteristică, pe de o parte, le-a oferit un avantaj în viteza de încărcare și, pe de altă parte, a creat probleme cu coexistența bibliotecilor în memorie (ce se întâmplă dacă două biblioteci sunt încărcate în memorie la aceeași adresă?). Problemele au trebuit rezolvate, așa că a apărut formatul ELF (creatorii săi erau de fapt fani ai cărților lui Tolkien :)), ceea ce a eliminat responsabilitatea alegerii adresei locației sale în memoria virtuală din fișierele executabile și a mutat-o ​​pe linkerul dinamic. De acum înainte, adresele aplicațiilor de încărcare, bibliotecilor și toate simbolurile acestora (variabile, constante, funcții etc.) au fost calculate dinamic în etapa de încărcare.

ELF a permis UNIX / Linux să facă un pas uriaș înainte și să devină un sistem capabil de a încărca și executa un număr imens de aplicații legate de același număr de biblioteci fără probleme. Cu toate acestea, din punct de vedere al performanței, a fost un flop. Procedura de legare dinamică este foarte rapidă și, atunci când lansați aplicații care depind doar de câteva biblioteci, nu introduce întârzieri vizibile în proces, dar dacă aceasta este lansarea unei aplicații greoaie cu dependențe de aproximativ 50 de biblioteci, atunci întârzierea poate fi foarte semnificativ (până la câteva zeci de secunde) ...

Așa-numita pre-linkare oferă fișierelor ELF cea mai avantajoasă caracteristică a formatului a.out. Fișierele executabile sunt modificate în așa fel încât să includă deja rezultatul unei legături dinamice și, în consecință, își cunosc în prealabil propriile adrese în memoria procesului și nu pierd timpul calculându-le în timpul pornirii. Procedura de preconectare a fost propusă de angajatul Red Hat, Jakub Jelinek, în 2004 și s-a dovedit a fi o metodă foarte reușită de a face aplicațiile să ruleze mai repede. Conform testelor, poate da o creștere egală cu 50% din viteza inițială de lansare și chiar mai mult în cazurile severe (OpenOffice, KDE, Gnome). În același timp, pentru a accelera sistemul, este suficient să rulați o singură comandă și să așteptați puțin.

Da, este foarte ușor de utilizat mecanismul de pre-legare. Pentru aceasta, deja menționatul Jakub Jelinek a scris un program numit prelink. Este disponibil în aproape orice distribuție Linux, deci nu trebuie să construiți nimic din sursă. Trebuie doar să instalați pachetele prelink folosind managerul de pachete al distribuției dvs. și să executați următoarea comandă:

Argumente Linie de comandaîn acest caz înseamnă următoarele:

  • v - afișează mai multe informații pe ecran;
  • a - pre-legarea tuturor binarilor;
  • m - economisiți memorie virtuală (necesară dacă există o mulțime de biblioteci);
  • R - aleatorizează ordinea bucăților de memorie (crește nivelul de protecție împotriva atacurilor asupra stivei).

După ce aplicația este terminată, puteți începe să vă bucurați de accelerație. Cu toate acestea, există câteva limitări de reținut:

  1. Prelink nu poate crește viteza de descărcare a fișierelor binare compilate fără opțiunea „-fPIC”. Din păcate, există o mulțime de astfel de biblioteci; de obicei, constructorii de pachete dezactivează deliberat acest semnal pentru a crește performanța aplicației;
  2. Prelink nu știe cum să proceseze bibliotecile proiectului de vin, așa că va trebui să uitați de accelerarea software-ului Windows;
  3. Unele biblioteci statice pot înceta să ruleze după prelucrarea prelink;
  4. După instalarea de aplicații sau biblioteci noi, este recomandat să repetați operația de prelinkare. Pentru a elimina prelink, faceți acest lucru:

Preload sau PRELOAD

O adăugare bună la prelink este demonul de preîncărcare, care implementează un mecanism de preîncărcare a bibliotecii pentru aplicațiile utilizate în mod obișnuit. Lucrând în fundal, preîncărcarea analizează acțiunile utilizatorilor și compilează o listă cu aplicațiile cele mai frecvent utilizate. În viitor, aceste informații sunt utilizate pentru încărcarea timpurie a aplicațiilor și a bibliotecilor de care au nevoie în memorie, astfel încât pornirea la rece a programului durează mult mai puțin timp.

Demonul de preîncărcare poate crește semnificativ viteza de încărcare a aplicațiilor, dar acest lucru se va întâmpla numai dacă sistemul are suficientă memorie. Doi gigabytes este minimul la care va câștiga preîncărcarea, cu volume mai mici, aceasta va împiedica doar. Pachetul de preîncărcare poate fi găsit în orice distribuție modernă, deci trebuie doar să utilizați un manager de pachete standard pentru al instala:

$ sudo apt-get install preîncărcat

Apoi, trebuie să editați fișierul de configurare /etc/preload.conf. Demonul funcționează destul de bine cu setările standard, dar fiecare dintre noi este individual și folosește sistemul în felul său, așa că probabil doriți să personalizați preîncărcarea pentru dvs. Voi lista principalele opțiuni în secțiunea model:

  • ciclu - frecvența apelurilor către sistem pentru a colecta statistici. Valoarea implicită este de 20 de secunde. În majoritatea cazurilor, nu are sens să o schimbați, dar dacă credeți că preîncărcarea afectează performanța sistemului, creșteți valoarea.
  • halflife - setează intervalul după care preîncărcarea va uita statisticile acumulate cu 50%. Valoarea implicită este de 168 ore (săptămână). Se recomandă scăderea valorii pentru cei care schimbă deseori software și creșterea pentru cei care pot utiliza același set de aplicații timp de luni / ani.
  • minime - dimensiunea minimă obiect (program, bibliotecă) procesat prin preîncărcare. Valoarea implicită este de 2.000.000 de octeți (aproximativ 2 MB), deci preîncărcarea nu va preîncărca fișiere mai mici. Nu este nevoie să modificați această valoare, dar dacă credeți că va exista suficientă memorie pentru stocarea în cache a aplicațiilor mai mici, reduceți valoarea.
  • memtotal, memfree, memcached - aceste trei opțiuni sunt interconectate și indică cantitatea de memorie consumată de preîncărcare. Pentru calcule se folosește următoarea formulă: (cantitatea totală de memorie x total) + (memorie disponibilă la pornire x memfree) + (cache x memcached).

Secțiunea sistem conține, de asemenea, trei opțiuni de interes pentru noi:

  • mapprefix este o listă de directoare ale căror fișiere trebuie preîncărcate (rețineți că acestea nu sunt doar binare și biblioteci, ci și alte tipuri de fișiere).
  • exeprefix - listă de directoare cu binare.
  • sortstrategy este o modalitate de optimizare a operațiilor I / O. Implicit este 3 (optimizat pentru hard disk). Pentru unități în stare solidă cea mai bună valoare este 1, pentru sistemele de fișiere de rețea - 2.

Asta este tot, puteți reîncărca preîncărcare:

$ sudo /etc/init.d/preload reload

Ca orice alt demon, preîncărcarea menține jurnalele, pe care le puteți găsi în fișierul /val/log/preload.log. Informațiile despre starea actuală de preîncărcare și memoria cache sunt disponibile în fișierul /var/lib/preload/preload.state.

Precitire sau READAHEAD

Ubuntu, precum și alte distribuții Linux moderne, utilizează sistemul readahead în timpul inițializării sistemului. La fel ca demonul de preîncărcare, readahead preîncarcă componentele cerute ale aplicației în RAM pentru a accelera lansarea lor. Singura diferență este că readahead rulează parțial în interiorul kernel-ului Linux și este optimizat special pentru a accelera procesul de inițializare a sistemului.

Sistemul folosește utilitarul / sbin / readahead-list, care citește fișierele / etc / readahead / boot și / etc / readahead / desktop și încarcă fișierele listate în ele în timpul inițializării sistemului. Acesta este un sistem simplu și eficient, care are însă dezavantaje evidente. Faptul este că orice instalare standard Ubuntu în timp suferă modificări ale numărului de servicii instalate și încărcate în timpul pornirii sistemului de operare. În acest caz, listele de fișiere devin irelevante și necesită actualizare. Parametrul de profil al nucleului vă permite să reconstruiți listele de fișiere preîncărcate. Pentru a-l activa, reporniți sistemul, în timpul pornirii, apăsați pentru a intra în meniul bootloader, apoi faceți clic pe și adăugați profilul cuvântului la sfârșitul listei de parametri a nucleului. Clic Pentru încărcare. Va fi nevoie de timp pentru a inițializa sistemul în modul de profilare, deci aveți răbdare.

Procesul de înghețare sau CRYOPID

Uneori, cel mai bun mod de a accelera lansarea unei aplicații este pur și simplu să nu o oprești. Pentru mulți utilizatori unixoid care lucrează zi și noapte un browser, clienții de e-mail și jabber sunt obișnuiți. Pur și simplu nu are rost să încheiem astfel de aplicații, acestea ar putea fi necesare în orice moment.

Așadar, de ce să nu dezvoltăm această idee mai departe și să o facem astfel încât, în loc să oprim procesele, starea lor să poată fi înghețată și mai târziu restaurată, salvând programul de a efectua de fiecare dată inițializarea complexă și consumatoare de timp a stării interne? Nu suntem primii, nu suntem ultimii. CryoPID este o aplicație simplă pentru înghețarea proceselor și apoi restaurarea acestora. Prog nu necesită drepturi de rădăcină sau modificări de nucleu, funcționează pe arhitecturi x86 și amd64 și, cel mai important, nu leagă un proces înghețat de o anumită mașină. După înghețare, procesul se transformă în ceva de genul unei arhive auto-extragătoare, îl puteți transfera cu ușurință pe o altă mașină și pur și simplu porniți-o. Pachetul CryoPID nu este disponibil în fiecare distribuție, deci va trebui să îl instalați singur:

$ cd / tmp
$ wget http://dagobah.ucc.asn.au/wacky/cryopid-0.5.9.1i386.tar.gz
$ tar -xzf cryopid-0.5.9.1-i386.tar.gz
$ cd cryopid-0.5.9.1 / src
$ make
$ mkdir ~ / bin
$ cp congela ~ / bin

După aceea, puteți rula programul după cum urmează:

$ ~ / bin / freeze process-pid-filename

Din păcate, CryoPID are mai multe probleme, inclusiv suport incomplet pentru socket-uri și aplicații X și generează gunoi în lista de procese în loc de numele programului restaurat.

Încărcare rapidă UBUNTU

Ubuntu este rapid, foarte rapid. Viteza de descărcare a acestei distribuții lasă multe alte Linux-uri mult în urmă și îi face geloși pe fanii sistemelor BSD. Cu toate acestea, nu există nicio limită a perfecțiunii și, în această secțiune, vom încerca să accelerăm cea accelerată.

1. Dezactivați expirarea în grub. În mod implicit, bootloaderul așteaptă 3 secunde ca utilizatorul să schimbe parametrii de boot. Deschideți fișierul /boot/grub/menu.lst, găsiți linia „timeout = 3” și înlocuiți 3 cu 0.

2. Dezactivați stropirea. Splash-screen-ul Ubuntu, afișat în timpul pornirii sistemului, este neinformativ și necesită timp pentru încărcare. Prin urmare, deschidem același /boot/grub/menu.lst și eliminăm opțiunile „liniște” și „stropire” din parametrii de boot ai nucleului.

3. Dezactivați IPv6. Anterior, suportul pentru protocolul IPv6 încă inutil din Linux a fost implementat ca un modul încărcabil, deci pentru a-l dezactiva, trebuia doar să editați ușor fișierul / etc / modprobe.d / aliases. Astăzi, IPv6 este codat în nucleu, deci parametrul „ipv6.disable = 1” trebuie să fie transmis nucleului pentru a-l dezactiva. Acest lucru se poate face prin editarea fișierului /boot/grub/menu.lst.

4. Dezactivați verificarea hibernării. În timpul pornirii, nucleul verifică dacă computerul iese din modul de repaus (suspendare) sau efectuează o pornire obișnuită. Această procedură durează doar o secundă, dar poate fi salvată și prin adăugarea opțiunii „noresume” la parametrii de boot ai nucleului. Bineînțeles, proprietarii de laptopuri nu ar trebui să facă acest lucru.

5. Optimizează-ți inițiativele. Imaginea discului RAM este utilizată pentru stocarea componentelor sistemului de operare de nivel scăzut, care trebuie să fie disponibile chiar înainte de montarea rădăcinii Sistemul de fișiere... În mod implicit, această imagine conține tot felul de componente, selectate pentru toate ocaziile. Fără ele, imaginea se încarcă mai repede în memorie, ceea ce ajută la reducerea timpului total de pornire al sistemului. Deschideți fișierul /etc/initramfs-tools/initramfs.conf, găsiți linia „MODULES = most” și înlocuiți-l cu „MODULES = dep”. Apoi, reconstituim toate imaginile disponibile numai cu componentele necesare:

$ sudo update-initramfs -k all -u

După actualizarea nucleului, imaginile vor fi generate automat.

6. Dezactivați serviciile inutile. În mod implicit, Ubuntu are multe servicii de fundal activate pentru toate ocaziile. Este puțin probabil să aveți nevoie de toate, așa că le vom opri. Deschideți sistemul q „Administrare („ Servicii și consultați o listă de servicii. Alegerea candidaților pentru deconectare depinde de situația specifică, dar în majoritatea cazurilor este nedureros să sacrificați următoarele:

  • Bluetooth Manager - Manager dispozitiv Bluetooth
  • Verificați dacă există drivere hardware noi - verificați dacă există versiuni noi de drivere proprietare
  • Notificare de alarmă Evolution - notificarea sosirii e-mailurilor în Evolution
  • Applet de coadă de imprimare - applet de coadă de imprimare
  • Tracker - serviciu de căutare și indexare

7. Dezactivați pornirea automată aplicații inutile... În timpul conectării, un număr mare de aplicații diferite (majoritatea applet-uri) sunt lansate automat. Nu sunt necesare toate, așa că deschideți Preferințe sistem ra p „Aplicații pornesc și ștergeți tot ceea ce considerați inutil (de exemplu, applet-ul Bluetooth). Lansarea aplicațiilor rămase poate fi ușor optimizată cu următorul truc: editați linia de lansare a fiecăreia dintre ele, astfel încât să arate cam așa:

sh -c "sleep 10; exec bluetooth-applet"
sh -c "sleep 20; exec /usr/lib/evolution/2.28/evolution-alarm-notify"

Accelerarea lansării greutăților

Multe dintre aplicațiile grele pe care le folosim zilnic sunt prea lente și dificile. Lansează adesea mai mult de un minut, ceea ce este destul de enervant și face dificilă concentrarea asupra muncii. Să încercăm să o remediem.

  • OpenOffice.org. Acest suită de birou deținătorul recordului în consumul de resurse și încetineală, așa că trebuie acordată o atenție specială optimizării acestuia. Deschideți Instrumente p „Opțiuni, accesați subsecțiunea„ Memorie ”. Setați „Numărul de pași” la 20, astfel se va reduce dimensiunea istoricului de anulare. În secțiunea „Memorie cache grafică”, setați valoarea „Utilizați pentru OpenOffice. org "la 128," Memorie per obiect "la 20. În subsecțiunea" Java ", debifați opțiunea" Utilizați un mediu de execuție Java ". Optimizarea îmbunătățește viteza de pornire și timpul de răspuns.
  • Firefox. Ognelis este al doilea program în ceea ce privește gula și inhibarea. Pachet cu suficiente plugin-uri, se transformă dintr-o vulpe de foc într-o broască țestoasă înghețată, dar există două modalități de a accelera lansarea. Primul este să eliminați toate pluginurile inutile și rareori utilizate. Acest lucru va spori atât viteza de pornire, cât și performanța. Al doilea este să optimizați baza de date sqlite utilizată pentru a stoca datele profilului:
  • - sistem distribuit procesele de congelare.

Astăzi am constatat că Linux mint 18 a început să pornească mai lent decât Linux mint 17. Ceea ce nu este bun pentru laptopul meu. Am aflat că acest lucru se datorează serviciilor, aplicațiilor, efecte vizuale... Există multe optimizări pentru a îmbunătăți viteza de distribuție Linux Mint.

În acest articol, vom arunca o privire asupra modului în care Linux Mint este optimizat. Le voi arăta doar pe cele mai sigure. Le-am verificat eu pe un Toshiba Satelite l20 - 101 cu Linux Mint 18.1 xfce și pe un computer HP Elite 7200 cu linux mint 18.1 MATE. Instalați toate actualizările înainte de instrucțiuni suplimentare pentru a evita erorile inutile.

1. RAM

Când lucrați cu Linux Mint, executați diverse operații se desfășoară mai încet în timp. Din fericire, acest lucru poate fi minimizat. Hard diskul are o partiție separată pentru stocarea datelor în RAM numită partiție swap. Măsura în care nucleul Linux Mint utilizează partiția swap poate fi modificată utilizând un parametru special de configurare a sistemului.

Mai întâi trebuie să verificați valoarea acestui parametru. Deschideți un terminal - ctrl + alt + tși executați comanda:

$ cat / proc / sys / vm / swappiness

sudo apt instalează gksu leafpad

Să setăm o nouă valoare pentru parametru. Urmează calea / etc /și deschideți fișierul sysctl.conf editor de text, sau cu comanda:

La final va trebui să adăugați vm.swappiness = 10... Salvați fișierul și reporniți computerul / laptopul.

2. Configurarea memoriei cache inode

Numai pentru computerele cu 1 GB sau mai mult, deoarece această optimizare va duce la stocare îndelungată fișiere de sistemîn RAM. Deschideți fișierul /etc/sysctl.conf:

gksudo leafpad /etc/sysctl.conf

Derulați în jos până la partea de jos a fișierului și adăugați această linie la final:

vm.vfs_cache_pressure = 50

3. Configurarea zram

Numai PC-uri cu 768 MB RAM sau mai mult. Atenție, acest lucru poate duce la instabilitatea întregului sistem! Faceți o copie de rezervă a datelor.

Activitatea acestei optimizări:

  • Unitatea centrală de procesare (CPU) a computerului dvs. va fi utilizată mai intens, deoarece datele vor fi în mod constant comprimate și decomprimate;
  • Dacă sistemul umple complet fișierul de paginare în RAM, va utiliza în plus partiția clasică de paginare de pe hard disk. În același timp, poate, de asemenea, să mute o parte din fișierul de paginare din RAM în această secțiune, ceea ce va încetini și mai mult activitatea sa;
  • Pe acest moment Modulul în cauză este încă experimental, astfel încât stratul suplimentar de stocare a datelor implementat în cadrul acestuia poate reduce stabilitatea sistemului.

Pachetul este necesar zram-config... Puteți utiliza synaptic, dar îmi place să folosesc mai mult terminalul.

sudo apt instalează zram-config

Reporniți computerul după instalare. Puteți utiliza comanda:

Trebuie să verificăm funcționarea acestui modul:

Ar trebui să apară un raport despre partițiile de pe / dev / zram. Dacă sistemul a început să funcționeze incorect sau nu mai aveți nevoie de zram, atunci facem următoarele:

sudo apt purge zram-config

Dacă aveți puțină memorie RAM, atunci veți observa cu siguranță accelerarea Linux Mint 18. Citiți mai multe despre aceasta într-un alt articol.

4. Dezactivați indexarea

La fel ca Windows, Linux are o aplicație de accelerare a căutării, care încetinește și sistemul. Această aplicație nu poate fi complet dezinstalată prin sinaptic. Va elimina doar o parte din acesta. Prin urmare, trebuie să utilizați terminalul.

sudo apt purge apt-xapian-index

Reporniți computerul pentru a finaliza aplicarea modificărilor.

5. Optimizarea LibreOffice

După cum știe toată lumea, Java are un compilator foarte lent. Viteza de lansare a LibreOffice a crescut de 3 ori după Java. Dar stă acolo pentru un motiv. Unele funcții necesită java. Deci, dacă aveți nevoie de ele, nu le dezactivați. Deschideți aplicația Writer.

Accesați meniul Instrumente - Opțiuni LibreOffice - Funcții avansate »și debifați caseta Utilizați mașina virtuală Java. Puteți activa asistența în orice moment prin simpla returnare a unei bife în acel câmp:

6. Configurarea pornirii

În Wndows este msconfig, iar în Linux există mai multe moduri de a realiza această sarcină. Pornirea automată încetinește foarte mult atât pornirea sistemului, cât și funcționarea în general. Unele programe sunt configurate printr-o interfață grafică - Meniu - Opțiuni - Pornire automată... În XFCE este Sesiuni și lansare... Dar nu toate serviciile sunt acolo. Mai departe, voi scrie de ce aveți nevoie de fiecare dintre serviciile pe care le voi dezactiva și cum să le dezactivați prin terminal. În primul rând, ne uităm la viteza de pornire a sistemului:

Opriți:

$ sudo systemctl dezactivează serviciu

Aprinde:

$ sudo systemctl permite serviciu

avahi-daemon.service - acesta este procesul de descoperire a computerelor din domeniu .local... Dacă aveți un singur computer rețeaua de domiciliu sau nu aveți un domeniu .local. Apoi, puteți dezactiva în siguranță:

sudo systemctl dezactivați avahi-daemon.service

cgmanager.service - conceput pentru a gestiona grupul. Serviciul este necesar doar de persoanele care folosesc containerul LXC. Acest container vă permite să creați mașini virtuale aproape nici o pierdere de performanță. Dar nu folosesc virtualizarea. Dezactivați:

cups-browsed.service Este un serviciu pentru imprimante. Acum nu am o imprimantă, dar dacă apare, voi activa acest serviciu.

sudo systemctl dezactivați cgmanager.service

geoclue.serviciu Este un serviciu care vă trimite geolocalizarea către aplicații. Dezactivați fără nicio întrebare:

sudo systemctl dezactivați geoclue.service

Servicii vm2-lvmetadși lvm2-monitor sunt legate de serviciile Logical Volume Management (LVM). Dacă nu utilizați volume logice, vă puteți detașa. Dacă ați ales automat în timpul instalării, atunci aveți toate cele primare.

sudo systemctl dezactivează vm2-lvmetad.service

sudo systemctl dezactivează lvm2-monitor.service

Rezultatele execuției pot fi astfel:

Operațiunea nu a reușit: nu există un astfel de fișier sau directorși

A fost eliminat linkul simbolic /etc/systemd/system/sysinit.target.wants/lvm2-monitor.service

ModemManager.service Este o interfață care vă permite să vă conectați la Internet folosind modemuri, canale de comunicații (2G / 3G / 4G / CDMA). În general am un cablu, așa că îl deconectez.

sudo systemctl dezactivează ModemManager.service

vorbitor-dispecer.serviciu 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 de sunet cu mai multe aplicații care utilizează sunetul. Nu intenționez să includ 8 melodii simultan. Așa că opresc:

sudo systemctl dezactivează speech-dispatcher.service

ssh.service este un serviciu telecomandă sistemul prin terminal. Nu folosesc asta => dezactivează-l.

sudo systemctl dezactivează ssh.service

ufw.serviciu- serviciu firewall... Acesta este un firewall. Am nevoie, dar mulți nu. Nu vom deconecta ci șterge. Peste tot Sinaptic sau terminal.

sudo apt purge ufw

Am enumerat toate serviciile care pot fi dezactivate nedureros pentru sistem. Acum reporniți și testați viteza. După dezactivarea serviciilor, veți observa cu siguranță accelerarea menta Linux.

Citiți mai multe despre aceasta într-un articol separat.

7. Configurarea mediului

Efectele vizuale fac sistemul frumos. Dacă iubești macOS, nu poți supraviețui închiderea lor. Cei care au folosit Windows 7 aero știu cum încetinește.

Linux Mint Cinnamon: mai întâi trebuie să deschideți: „Meniu - Opțiuni sistem - Efecte”și dezactivați toate efectele din fereastra care se deschide. Apoi, trebuie să deschideți: „Meniu - Setări sistem - General”și activați comutatorul în elementul de listă „Dezactivați compozitul pentru ferestrele cu ecran complet”.

Linux Mint Mate: deschide „Meniu - Setări - Windows”, accesați fila "General" a ferestrei deschise și debifați caseta „Activați Managerul compozit”.

Linux Mint Xfce: necesar „Meniu - Opțiuni desktop”și schimbați managerul de ferestre din „Xfwm4 + Compositing” pe „Xfwm4”.

Nu uitați să folosiți o culoare solidă ca fundal.

8. Browsere

Fiecare extensie suplimentară pentru Firefox și crom încetinește lansarea și performanțele sale. ștergeți-le pe cele de care nu aveți nevoie. De exemplu, în loc de un cititor online, instalați un program local.

Acum, în mod specific despre Firefox. În primul rând, ar trebui să introduceți în bara de adrese a browserului dvs. web despre: configși apăsați tasta introduce... Apoi, trebuie să faceți clic pe buton Imi asum riscul!.

Ar trebui să introduceți cererea de magazin de sesiuni în câmpul de căutare de pe pagina care se deschide și să utilizați un dublu clic pentru a edita valoarea parametrului browser.sessionstore.interval... În mod implicit, are valoarea 15000 corespunzând la 15 secunde. Puteți adăuga mai multe zerouri la valoare, astfel încât să devină o valoare 15000000 și apăsați butonul Bine pentru a salva modificările.

  • browser.sessionstore.restore_on_demand
  • browser.sessionstore.resume_from_crash
  • services.sync.prefs.sync.browser.sessionstore.restore_on_demand

Rămâne să închideți toate ferestrele browserului web Firefox și să îl reporniți.

9. Curățarea Linux Mint

Gunoaiele se acumulează în Linux, precum și în Windows. Dar, spre deosebire de Windows, nu are un registru, ceea ce face posibilă eliminarea tuturor gunoiului.

sudo apt autoclean

sudo apt autoremove

Nu uitați să ștergeți programe inutile... De exemplu, nu am nevoie de VLC când jucătorul dragon stă în picioare.

sudo apt purge vlc

10. Instalarea driverelor

Mulți oameni uită să pună drivere necesare iar dispozitivele nu sunt utilizate la potențialul lor maxim. De exemplu, nu aveam driver de procesor. Deschide meniul si scrie conducător auto... Am înlocuit driverul nvidia gratuit cu unul proprietar. Totul a devenit mult mai rapid.

11. Optimizarea tmp

Dacă aveți o mulțime de memorie RAM, puteți accelera sistemul și mai mult prin mutarea fișierelor de pe hard disk pe o partiție virtuală din RAM. Deschide Terminal.

sudo cp -v /usr/share/systemd/tmp.mount / etc / systemd / system /

sudo systemctl activate tmp.mount

Verificarea muncii:

starea systemctl tmp.mount

Dacă nu mai aveți nevoie, scoateți-l:

sudo rm -v /etc/systemd/system/tmp.mount

12. Optimizarea wifi

Optimizările Linux Mint pot include, de asemenea, accelerarea wifi. Să aflăm cum este denumită placa de rețea în sistem:

Apoi, veți putea afla titlul. De exemplu, wlp2s0. Dezactivați economisirea de energie.

gksudo xed /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf

wifi.powersave = 3

schimba in:

wifi.powersave = 0

Acum salvăm documentul și repornim computerul. Rulați comanda pentru a verifica:

Dacă apare o inscripție Gestionarea energiei: oprit atunci ai totul pregătit. Există o metodă specială de accelerare pentru plăcile de rețea intel, deoarece sistemul folosește un driver pentru aceasta. iwlwifi... Trebuie să activați funcția Tx AMPDU.

Funcţie AMPDU este conceput pentru a accelera transferurile de date prin combinarea mai multor seturi de date între ele. Înainte de versiunea 18.1, acesta a fost activat automat, dar a fost eliminat din cauza chipset-urilor problematice.

În primul rând, trebuie să vă asigurați că driverul este utilizat pentru a interacționa cu chipsetul plăcii de rețea fără fir. iwlwifi.

lsmod | grep iwlwifi

Dacă apare linia „Iwlwifi” atunci poți continua.

echo "opțiuni iwlwifi 11n_disable = 8" | sudo tee /etc/modprobe.d/iwlwifi11n.conf

Acum trebuie să reporniți computerul. Înainte de repornire, scrieți-vă această comandă:

sudo rm -v /etc/modprobe.d/iwlwifi11n.conf

Este necesar să reveniți la modificări dacă rețeaua nu funcționează.

concluzii

Acum știți cum funcționează accelerarea Linux Mint 18. Sper că am ajutat alți utilizatori. Scrieți în comentarii viteza de lansare și viteza de lucru după modificările făcute. Cât de mult te-a ajutat optimizarea Linux Mint 18 în comparație cu cum era înainte?

Intrări conexe:


22 evaluări, în medie: 4,77 din 5)