Accelerarea Linux. Jetpack Penguin: accelerarea lansării aplicației pe Linux

Se știe că sistemele de operare moderne folosesc o tehnologie precum memoria virtuală, dezvoltată pentru sistemul de operare multitasking.

În familia de sisteme de operare Windows, fișierul folosit pentru a stoca RAM neutilizată în zona hard diskului este numit „fișier de paginare” (pagefile.sys).

Organizarea sa este departe de a fi implementată în cel mai bun mod (pentru a spune ușor!). În Linux, chiar și în timpul instalării, este creată o partiție de swap separată - „Swap”, care este mult mai bună.

Fișierul de swap Windows și Linux-swap se află pe HDD (hard disk). Când nu există suficientă memorie RAM, paginile de memorie sunt schimbate din RAM pe hard disk, iar când accesați din nou fișierele care se află în partiția de swap (swap), acestea sunt încărcate din nou în RAM.

Întreaga problemă este că viteza de citire-scriere a HDD-ului (chiar și cea mai rapidă) FACTORUL DE mai mică decât viteza RAM. Aceasta este ceea ce duce la o încetinire a calculatorului și o scădere a performanței în general.

Există două modalități de a rezolva această problemă: utilizați cantități mari de RAM sau configurați corect sistemul să funcționeze cu fișierul de pagină și să schimbe.

Deci, în Ubuntu există un astfel de parametru care controlează procentul de memorie liberă la care va începe descărcarea paginilor de memorie în schimb - vm.schimbări.

În Ubuntu, în mod implicit, are o valoare de - 60. Aceasta înseamnă că la 40% din RAM ocupată, va începe o spălare activă a paginilor de memorie către partiția de swap, adică 100% - 60% = 40%.

Puteți verifica valoarea parametrului în felul următor.

Deschideți terminalul cu comanda rapidă de la tastatură Ctrl+Alt+Tși rulaț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).

Dacă aveți un computer sau laptop modern cu o cantitate mare de 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ă, cu 6 GB de RAM, te poți comporta mai agresiv setând valoarea la 0. În acest caz, sistemul va accesa partiția de swap doar ca ultimă soluție.

Recomand să experimentați cu această setare în sesiunea curentă (după o repornire totul va reveni la valoarea implicită), fără a modifica nimic din fișierele de configurare a sistemului pentru a găsi cea mai optimă setare. Și aici totul este deja individual...

Poți să o faci așa.

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

sudo sysctl vm.swappiness=

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

După aceea, încercați să vă „încărcați” sistemul: deschideți mai multe browsere cu un număr mare de file, copiați fișiere mari pe medii externe (aceasta este, apropo, partea dureroasă a sistemelor Linux - viteza de copiere pe medii externe. Dar mai multe despre asta altădată data viitoare) etc.

După ce ați ales 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

Un fișier de configurare se va deschide în fața dvs. într-un editor de text. gedit. La sfârșitul acestui fișier, introduceți următorii doi parametri fără un hash în fața lor:

vm.swappiness=0 vm.vfs_cache_pressure = 1000

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

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

sudo sysctl -p

După cum am menționat mai sus, am ales parametrul egal cu 0, dezactivând efectiv partiția de swap, deoarece s-a dovedit a fi cea mai optimă pentru computerul meu cu șase gigaocteți de RAM. Puteți seta valoarea parametrului la 10, așa cum se recomandă în numeroase forumuri.

De exemplu, aș dori să demonstrez încărcarea RAM pe Ubuntu 12.10 x64 cu 6 GB RAM.
Așadar, am deschis trei browsere - obișnuite Mazilla Firefox, Opera și Google Chrome cu un total de aproximativ 40 de file, player audio Clementine (apropo, destul de solicitant la resursele computerului), Skype, client torrent qBittorrent.
Și iată o captură de ecran htop(este un monitor de proces de consolă destul de avansat). Pentru a instala, tastați în terminal

sudo apt-get install htop


Cred că totul devine clar: mai puțin de jumătate din RAM instalată este ocupată.
Prin urmare, dacă aveți multă memorie RAM, folosirea unei partiții de swap nu are niciun sens. Acest lucru va încetini doar viteza computerului dvs.!
În concluzie, pot spune că acesta nu este singurul lucru care poate fi făcut pentru a accelera Ubuntu. Mai multe despre asta în articolele viitoare. Abonați-vă la fluxul RSS!
Bună dispoziție, performanță rapidă la computer și La mulți ani!
Ca o surpriză plăcută, astăzi este un videoclip despre cum au văzut angajații Google anul care a trecut.

Cum să mapați o unitate de rețea Windows pe Linux Suportul pentru unitățile de rețea Windows pe Linux este oferit de pachetul cifs-utils. Dacă nu îl aveți deja instalat, la promptul de comandă rădăcină, tastați apt-get install cifs-utils Această comandă va verifica dacă pachetul specificat este instalat și, dacă nu, îl va instala. Creați un folder în /mnt (sau orice alt loc) unde vom monta unitatea de rețea Windows: mkdir /mnt/winshare /mnt/winshare -o username=WIN_USER_NAME,parola=WIN_USER_PASSWORD Această comandă va monta o unitate de rețea Windows numită SHARE_NAME localizată pe un server cu adresa IP SERVER_IP ca WIN_USER_NAME cu parola WIN_USER_PASSWORD pentru sistemul de fișiere Linux. Trebuie înțeles că în partea Windows, într-un mod logic, folderul specificat ar trebui să fie partajat, iar drepturile de acces la acesta ar trebui să aparțină utilizatorului specificat ...

Gestionarea mașinilor virtuale cu virsh

Gestionarea mașinilor virtuale cu virsh Utilitarul virsh bazat pe text este conceput pentru a gestiona sistemele invitate și hypervisorul. virsh folosește API-ul libvirt și servește ca alternativă la xm și managerul de mașini virtuale grafice (virt-manager). Utilizatorii neprivilegiati pot accesa în modul numai citire. Cu virsh, puteți executa scripturi pentru mașini virtuale. Prezentare generală a comenzilor virsh Următoarele tabele listează principalele opțiuni de pe linia de comandă virsh. Comanda Descriere helpShort help. list Vedeți toate mașinile virtuale. dumpxml Eliminați fișierul de configurare XML pentru mașina virtuală dată. createCreați o mașină virtuală dintr-un fișier de configurare XML și porniți-o. startPorniți o mașină virtuală inactivă. destroyOpriți forțat mașina virtuală. define Definește fișierul de configurare XML pentru mașina virtuală dată. ID-ul mașinii virtuale domidView...

Montarea automată a discurilor și a partițiilor în Linux sau ce este fstab? Problema Debian

Montarea automată a discurilor și a partițiilor în Linux sau ce este fstab?
Există o cale ușoară remontați toate partițiile din /etc/fstab fără repornirea sistemului.
Rulați următoarea comandă ca root:
# montura -a
Această comandă simplă remonta Toata lumea sisteme de fișiere listate în /etc/fstab, cu excepția secțiuni cu opțiunea noauto.

Ca urmare a montării normale cu comanda mount, parametrii vor fi salvați până la prima repornire a sistemului de operare. Pentru mai multe informații despre utilizarea comenzii mount, puteți citi articolul „Comanda mount în Linux sau totul despre montarea partițiilor, discurilor, imaginilor ISO și resurselor SMB” . După repornirea sistemului de operare, toate aceste acțiuni trebuie efectuate din nou. Pentru ca montarea să aibă loc automat, la fiecare pornire a sistemului de operare, trebuie să editați fișierul de configurare fstab.
Acest articol discută în detaliu problema montare automată partițiile de hard disk și alte unități la începutul sistemului de operare Linux. 1. Ce este /…

A început să încetinească vizibil. Acest lucru este foarte enervant, pentru că de multe ori lucrez foarte repede, la mașină, și orice frână doar doborî ritmul. Dar de ce Linux poate încetini? Cum se accelerează Linux? Cum se optimizează Linux?

Sunt câteva puncte asupra cărora aș dori să vă atrag atenția. Fiecare dintre ele afectează într-o oarecare măsură viteza Linux, deși ușor. Dar dacă optimizați totul împreună, vă poate oferi un spor de performanță. Și credeți-mă, nu este dificil, de cele mai multe ori nici nu trebuie să intrați în consolă ... Voi arăta totul pe Linux Mint, dar, prin analogie, toate acestea se pot face pe alte sisteme Linux.

1. Optimizarea pornirii Linux.

Primul lucru la care trebuie să acordați atenție este ceea ce am încărcat la pornirea sistemului. Mergem la MENIU - PARAMETRI - APLICAȚII LANSATE.

Aici puteți dezactiva tot ce nu este necesar, în cazul meu este aproape totul. În acest fel, scapi de procesele și programele inutile care se încarcă atunci când pornești Linux. O astfel de optimizare a Linux vă va ajuta să accelerați și pornirea sistemului. Terminat? Mergi mai departe.

2. Închiderea serverelor

Știați că multe servere pot fi instalate implicit în Linux: server de imprimare, server samba, server apache, server ssh și așa mai departe. Este posibil să nu aveți nevoie de ele timp de o sută de ani, atunci toate aceste procese sunt în permanență în memorie. Puteți să le dezactivați pur și simplu, dar cel mai adesea serverele inutile sunt mai ușor de eliminat. Cum să le găsesc?

Deschide Synaptic și caută cuvântul Server:

Ne uităm, citim ce este instalat și ce nu avem nevoie - îl ștergem. Dar nu ar trebui să ștergi totul la rând, dacă știi doar ce este și de ce este. Am eliminat deja o mulțime de lucruri inutile, dar cel mai probabil există încă o mulțime de gunoi. De asemenea, puteți scrie cuvântul demonși vedeți ce servicii sunt instalate, dar nu avem nevoie de ele. Îndepărtat? hai sa mergem mai departe...

3. Dezactivați serviciile inutile

Anterior, în Ubuntu, într-un mediu grafic, era posibil să se dezactiveze și să activeze serviciile, dar apoi băieții de la Ubuntu au decis că noi, cei învinși, nu avem nevoie de asta - ar dezactiva brusc ceva important și apoi ar spune că Ubuntu avea probleme!

Dar poate că au dreptate, dar pentru noi aceasta nu este o problemă, deoarece Linux este o consolă, un terminal și abia apoi un shell grafic. Instalați pachetul necesar:

sudo apt-get install sysv-rc-conf

Deschideți un terminal și utilizați sudo pentru a lansa comanda sysv-rc-conf:

sudo sysv-rc-conf

Acum, cu ajutorul săgeților de pe tastatură și mânând bara de spațiu, oprim tot ce nu este necesar. Dar aveți grijă, ați intrat în inima Linuxului și dacă dezactivați ceva important, este posibil ca sistemul dvs. să nu pornească - Și nu spune că nu te-am avertizat!

Există o mulțime de instrucțiuni în rețea care descriu în detaliu de ce serviciu este responsabil și care poate fi dezactivat și care nu. Cauta si gaseste!

Cum să accelerezi Ubuntu?

De ce Ubuntu? Doar de exemplu. Ubuntu folosește proprietarul Unity ca mediu de lucru. Din experiența mea, frâna este în continuare aceeași. Prin urmare, puteți accelera Ubuntu pur și simplu - instalați un mediu de lucru mai ușor - XFCE4, E17, LXDE și așa mai departe. Sau puteți descărca imediat o versiune a aceluiași Ubuntu cu un desktop ușor, de exemplu, Lubuntu:

Simplu și ușor! Vor fi aproape toate aceleași funcționalități, poate doar mai puține clopote și fluiere. Dar chiar avem nevoie de ele?

Și în sfârșit, încă o întrebare:

Ce Linux să instalezi pe un computer vechi?

Aici nu ar trebui să speri la un mediu de lucru ușor, aici ai nevoie de LIGHT Linux! Lumină în interior, nu doar în exterior- Amintește-ți acest adevăr. Care sunt optiunile? , Slackware, Slax și așa mai departe. Aici trebuie să încerci, pentru că va trebui să plătești ceva pentru ușurință - dar cum ai vrut?


Nu ai găsit un răspuns la întrebarea ta? Folosește căutarea...

8 comentarii

8 comentarii la articolul „Optimizare Linux - totul este simplu!”

    Și am Windows și nu încetinește! Poate computerul tău este slab? Cu toate acestea, sistemele de operare moderne sunt dezvoltate și testate pe procesoare moderne cu o marjă de memorie RAM.

    Lubuntu este cu adevărat mai rapid. Dar m-am lovit de niște erori acolo. Tot la fel, m-am stabilit pe Ubuntu Gnome + Cairo-Dock
    Se dovedește stabil, fără probleme. Și destul de repede. Principalul lucru este să nu instalați 64 de biți pe un computer vechi cu 2 giga de memorie. 32 de biți va funcționa mult mai rapid.

    Sunt de acord, toate mini-OS au uneori defecte ascunse. Dar ieri a fost o excepție plăcută, am instalat Linux pe laptopul unui prieten, Mint nu a mers deloc, ceea ce e ciudat, dar BackBox s-a ridicat ca un nativ și viteza a fost SUPER! Vreau să scriu o recenzie despre asta poate astăzi.

    Am folosit Ubuntu la un moment dat, apoi, odată cu lansarea versiunilor mai noi, computerul meu pur și simplu a încetat să-l mai tragă. Am trecut la Debian și sunt mulțumit, singurul lucru care este rău acolo este mediul grafic și fonturile - sunt mai bune în Ubuntu, dar acesta este poate doar unul dintre plusurile lor în opinia mea. Acum a fost lansată versiunea 8 a Debian, acolo puteți instala orice mediu de lucru și aproape orice software cu care sunteți obișnuit.

    Apropo, eroarea din postare: nu Pappy, ci Puppy.

    Sunt de acord că Debian este mai ușor, dar uneori trebuie să sacrifici viteza de dragul confortului. Anterior, am exersat foarte mult și cu distribuțiile luminii și apoi mi-am dat seama: este mai ușor să cumperi un computer normal puternic și să-ți faci creierul, deoarece orice minimalism aduce o grămadă de alte probleme.

    Multumesc pentru greseala, corectata ;)

    Ei bine, dacă sunt un ceainic obișnuit, pe ce mă voi baza atunci când șterg serverele?

    Dummies nu ar trebui să se ocupe de servere, aceasta este o afacere foarte complexă și responsabilă.

    "Există o mulțime de instrucțiuni pe net, care descriu în detaliu de ce serviciu este responsabil și care poate fi dezactivat și care nu. Caută și vei găsi!"

    Întotdeauna la pierdere de astfel de instrucțiuni! Sunteți oameni interesanți!
    De ce este nevoie de articolul tău pe web? Să-i trimită pe cei care caută informații, după cum se spune, la 3 Soviet?
    Cred că – dacă o persoană s-a angajat să scrie instrucțiuni sau ceva de genul – scrieți cât mai clar și detaliat posibil sau atașați un link către resurse terțe.


Utilizatorii Linux, prin definiție, au un sistem mai bun disponibil decât utilizatorii Windows. Cu toate acestea, dacă utilizați un mediu desktop greu, cum ar fi Unity, de exemplu, performanța poate suferi oarecum.

Toată lumea preferă ca programele și documentele să se deschidă nu în 10-20 de secunde, ci imediat. În același timp, este de dorit ca aspectul mediului de lucru să nu semene cu începutul anilor nouăzeci, deoarece petrecem mult timp în interfața sistemului nostru, ceea ce înseamnă că ar trebui să ne simțim confortabil în interior.

Nu trebuie să mergi la extreme, abandonând complet un mediu desktop frumos în favoarea managerilor de ferestre ascetice. Găsirea unui compromis între performanță și aspectul plăcut nu este deloc o sarcină dificilă.

În acest articol, ne vom uita la accelerarea Ubuntu în patru moduri simple. În timp ce aceste sfaturi se aplică și versiunilor mai vechi, ne vom uita în mod special la accelerarea Ubuntu 16.04.

Un rezultat pozitiv va fi vizibil clar pe computerele vechi cu putere redusă sau pe VirtualBox. Sfaturile sunt relevante și eficiente chiar dacă Ubuntu este instalat pe un SSD.

1. Eliminați programele inutile de la pornire.

Ubuntu 16.04 încarcă o mare varietate de aplicații la pornire, multe dintre care probabil nu aveți nevoie. Pentru a accelera Ubuntu, puteți pur și simplu să le dezactivați.

Cu toate acestea, multe programe de pornire sunt ascunse și, pentru a le vedea, trebuie să rulați următoarea comandă:
sudo sed -i "s/NoDisplay=true/NoDisplay=false/g" /etc/xdg/autostart/*.desktop

Acum deschideți „Aplicații de pornire” din Unity Dash...

Și debifați doar elementele inutile.

Puteți accelera Ubuntu 16.04 dezactivând funcțiile inutile. Iată o listă a acelor servicii și programe de care probabil nu veți avea nevoie.

Manager de profil de accesibilitate(Manager de accesibilitate).
Folosit pentru a afișa pictograma de accesibilitate pe ecranul de conectare. Dacă nu aveți nevoie de tastatura de pe ecran și asistentul vocal, dezactivați-le.

Monitor de rezervă(Backup).
Crearea de copii de rezervă cu deja-dup-monitor. Dacă nu intenționați să faceți copii de siguranță ale niciunei date, nu ezitați să le dezactivați.

Partajarea desktopului(Gestionare desktop de la distanță).
Proiectat pentru conexiuni VNC de intrare. Dacă știți că vă puteți gestiona sistemul fără ajutorul nimănui, atunci îl puteți opri. Capacitatea de a acționa ca asistent de la distanță și de a controla alte computere prin VNC nu dispare nicăieri.

Software Gnome(Centrul de software).
Îl puteți dezactiva dacă preferați să instalați programe prin terminal, fără ajutorul Centrului de software GUI.

Partajarea fișierelor personale(Schimb de dosare personale).
Ar trebui lăsat doar dacă trebuie să transferați fișiere prin Bluetooth.

Actualizare notificator(Aviz de actualizări).
Dacă nu doriți să primiți notificări despre actualizările disponibile, atunci îl puteți dezactiva.

2. Ajustați Swappiness.

Știm cu toții că viteza schimbului de date cu RAM este mult mai mare decât cu un hard disk. Cum să accelerezi Ubuntu având în vedere acest fapt?

Să facem un mic experiment: porniți sistemul, deschideți niște programe, spuneți: Firefox, LibreOffice, Mozilla Thunderbird, Evince... și lăsați-le deschise fără a face nimic. Nu puneți sistemul în modul de hibernare sau de așteptare. Reveniți în câteva ore și observați cât de stângace au devenit programele care rulează, cât de încet răspund la acțiunile mouse-ului nostru. Acest lucru se datorează faptului că au intrat în modul inactiv (inactivitate), iar sistemul le-a trimis să schimbe, adică într-un loc special desemnat de pe hard disk.
Folosind System Monitor (Task Manager) puteți descoperi că Ubuntu folosește swap, indiferent de prezența unei cantități mari de RAM liberă.
Acest lucru se datorează setărilor implicite de schimb. Swappiness este un parametru al nucleului care controlează cât de des va trimite Linux aplicațiile inactive pentru a le schimba, adică pe hard disk.

Valoarea de schimb poate fi setată în intervalul de la 0 la 100. Valorile scăzute indică utilizarea mai rar swap, valorile ridicate - mai des. Valoarea implicită în Ubuntu este 60. Aceasta înseamnă că atunci când consumul de RAM ajunge la 40%, nucleul Linux va activa aplicația de swap.

Puteți verifica valoarea curentă cu comanda:
cat /proc/sys/vm/swappiness

Cum să accelerezi Ubuntu? Este recomandat să setați swappiness la o valoare mai mică, astfel încât nucleul să folosească RAM cât mai mult posibil. De exemplu, pentru a seta valoarea la 10, veți rula următoarea comandă:
sudo sysctl vm.swappiness=10

Nu includeți spații înainte sau după semnul „=". Această comandă îi spune nucleului să folosească swap numai atunci când memoria este ocupată în proporție de 90%. Această setare este valabilă până la repornire.

Pentru a face acțiunea de configurare permanentă, trebuie să editați un fișier special.
sudo nano /etc/sysctl.d/99-sysctl.conf

La sfârșitul acestui fișier, adăugați linia:
vm.swappiness=10

Salvați fișierul și închideți editorul (apăsați Ctrl+O pentru a salva și Ctrl+X pentru a ieși). Toți acești pași se aplică și pentru Ubuntu Server 16.04.

Scopul nostru este să accelerăm Ubuntu. Totuși, cine se poate bucura de viteza lansării Firefox sau a altor aplicații grele? Există un instrument software mic, cunoscut sub numele de preîncărcare, care își amintește programele pe care le utilizați cel mai des, preîncarcă bibliotecile și executabilele acestora în RAM, făcând aceste programe grele să ruleze mult mai rapid.

Puteți instala preîncărcarea pe Ubuntu 16.04 cu comanda:
sudo apt install preload

După finalizarea instalării, demonul de preîncărcare va porni automat, puteți verifica acest lucru rulând comanda:
preîncărcare stare systemctl

Dacă, dintr-un motiv oarecare, nu rulează, executați comanda:
sudo systemctl start preload

Acum, gândiți-vă la propria afacere - preîncărcarea va funcționa fără participarea dvs.

4. Opriți efectele.

Efectele sunt, fără îndoială, plăcute ochiului, diluând cu ele un spațiu de lucru plictisitor. Cu toate acestea, ele necesită și resurse valoroase de sistem pentru a funcționa. Cum să accelerezi Ubuntu 16.04? Cu compizconfig-settings-manager efectele pot fi dezactivate, crescând astfel performanța.
Puteți instala compizconfig-settings-manager cu comanda:
sudo apt install compizconfig-settings-manager

Lansați-l din Unity Dash, apoi selectați secțiunea „Efecte” din stânga și dezactivați-le pe cele de care nu aveți nevoie. Dacă doriți, puteți dezactiva absolut totul.

De asemenea, puteți dezactiva estomparea fundalului în Unity Dash folosind instrumentul Unity Tweak Tool. Acest lucru va face Unity Dash mai receptiv.

Instalarea instrumentului Unity Tweak:
sudo apt install unity-tweak-tool

Odată instalat, deschideți-l și selectați fila „Căutare”, apoi comutați butonul „Neclaritate fundal” în starea „Oprit”. (OFF).

În general, multora le place un fundal transparent, și ție?

După:

Sfat bonus: Găsiți principalul vinovat din spatele încărcării lente.

Puteți afla cât timp durează pentru ca fiecare dintre serviciile descărcate să pornească rulând următoarea comandă:
systemd-analiza vina

După cum puteți vedea în imaginea de mai sus, mnt-pi.mount și vboxadd.service sunt vinovați. Știu că mnt-pi.mount este responsabil pentru montarea NFS (Network File System) pe Raspberry Pi-ul meu, dar nu mai am nevoie de el, așa că îl pot elimina în siguranță din fișierul /etc/fstab. De asemenea, știu că demonul vboxadd.service este necesar doar pentru mașina virtuală, așa că din nou, nu am nevoie de el.

Dezactivați:
sudo systemctl dezactivează vboxadd.service

Verificarea timpului de descărcare:
systemd-analiza timp

După:

Alte modalități de a accelera Ubuntu 16.04

Știți și alte modalități de a accelera Ubuntu 16.04? Distribuiți-le în comentarii.

În timp ce frații noștri Gentush petrec săptămâni întregi compilând sistemul lor, vom aplica câteva sfaturi și vom depăși cu precizie cel mai rapid pinguin de pe planetă. Oricum, Ubuntu a fost aproape la egalitate cu Gentoo, dar modificările noastre ne vor permite să smulgem victoria din ghearele lui Pygoscelis papua. Legați-vă, accelerăm!

Dezactivarea Compiz

Compiz este un manager de ferestre de compoziție pentru sistemul X Window care utilizează OpenGL pentru a accelera grafica 3D. Oferă multe efecte grafice noi disponibile în toate mediile desktop, inclusiv GNOME și KDE. Dacă ați instalat drivere pentru placa video, atunci cel mai probabil managerul este activat. Rețineți că o placă grafică cu Compiz activat în modul Performance on Demand rulează în mod constant la încărcare maximă și nu va încetini ventilatorul. Dacă doriți liniște de pe placa video sau economisiți kilowați, vă sfătuiesc să simplificați efectele lui Compiz sau să îl opriți complet. În primul caz, trebuie să instalați pachetul compizconfig-settingsmanager prin Synaptic sau în Terminal, comandă:

$ sudo aptitude install
compizconfig-settings-manager

Pentru a accesa funcțiile Compiz și a simplifica efectele după bunul plac, mergem pe traseul: Meniu (" System "„ Settings "| Compiz Config Manager. Dacă doriți doar să dezactivați Compiz, acest lucru se poate face prin elementul de meniu " | Sistem - Setări r „ Aspect, în fila „Aspect” setată la „Fără efecte”.

Reducerea latenței GTK

În Ubuntu, mediul desktop este Gnome, unde GTK joacă un rol important. Schimbând setările acestui set de instrumente, afectăm toate aplicațiile care îl folosesc. Propun să modificăm parametrii responsabili pentru întârzieri:

$ gedit ~/.gtkrc-2.0
### Timp minim în milisecunde în care indicatorul trebuie să rămână pe un element de meniu înainte ca un submeniu să apară
gtk-menu-popup-delay=0
### Timp în milisecunde înainte de a ascunde submeniul când indicatorul se deplasează în submeniu
gtk-menu-popdown-delay=0
### Întârziere în milisecunde înainte ca submeniul să apară după bara de meniu
gtk-menu-bar-popup-delay=0

Setare de bijuterii Gnome

În Gnome, setările sunt stocate în mod similar cu registrul MS Windows, singura diferență fiind că „registry” Gnome este fișiere XML. Acestea pot fi accesate prin intermediul editorului de configurare gconf-editor sau prin invocarea comenzii gconftool-2. Pentru a accelera timpul de răspuns al „registrului”, vom face următorii pași:

1. Să îi spunem lui Metacity să nu folosească efecte de animație, reducând astfel consumul de resurse:

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

Singurul lucru care se va schimba vizual este că atunci când mutați ferestrele, nu va fi afișat niciun conținut;

2. Opriți animația de pornire/dezactivare a panourilor:

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

3. Dezactivați tehnologiile de asistență pentru tastaturi, șoareci etc., concepute pentru persoanele cu dizabilități:

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

4. Setați viteza de animație a panourilor la „Rapid”:

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

Dacă aveți un mod setat în care, atunci când treceți cu mouse-ul peste o fereastră deschisă a aplicației, aceasta din urmă este adusă în prim-plan, atunci puteți modifica parametrul auto_raise_delay, care controlează întârzierea dintre trecerea mouse-ului și ridicarea ferestrei:

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

Optimizare XML

Fișierele XML structurate sunt folosite de multe programe din Ubuntu pentru a stoca setări și date. Este posibil să convertiți XML dintr-un format care poate fi citit de om într-un format prietenos cu computerul. Fișierele XML convertite se încarcă mai repede și folosesc mai puțină memorie RAM. Scripturile care pot fi descărcate de pe www.gnomefiles.org/app.php?soft_id=1397 vor ajuta la această conversie. Despachetați arhiva rezultată (desktop-optimizations.tar.gz) și rulați scripturile pe rând dintr-un cont obișnuit:

  1. rhythmbox-quickstart optimizează fișierele de redare muzicală Rhythmbox;
  2. evolution-optimize optimizează fișierele mailerului Evolution;
  3. gnome-optimize optimizează fișierele Gnome;
  4. openoffice-optimize optimizează fișierele suitei de birou OpenOffice. org;
  5. doc-optimize optimizează fișierele de ajutor Gnome;
  6. gconf-optimize optimizează fișierele de configurare Gnome („registrul” Gnome).

Dacă există mai multe conturi în sistem, atunci scripturile rhythmbox-quickstart și gconf-optimize trebuie să fie rulate din fiecare cont. Nimic rău nu se va întâmpla dacă rulați scripturi de mai multe ori - optimizarea „deja optimizată” nu este distructivă. Este recomandabil să vă reconectați după optimizarea XML pentru ca modificările să intre în vigoare.

Scripturile optimizează atât fișierele din directorul principal, cât și fișierele de sistem, solicitând privilegii prin sudo. Scripturile fac copii de rezervă, dar dacă în timpul unei proceduri lungi de optimizare computerul repornește din cauza unei căderi de curent, rezultatele pot fi ambigue și deplorabile. Disponibilitatea UPS este binevenită.

Accelerarea lansării programelor folosind QT

În mod tradițional, Gnome este GTK și KDE este Qt, dar nimic nu împiedică utilizatorul să ruleze programe GTK în KDE și programe Qt în Gnome. Chiar mai mult! Autorii lui Gnome și KDE au făcut multe pentru ca programele „străine” să arate în exterior la fel ca „native”. Acum ne vom uita la cum să grăbim lansarea programelor scrise folosind Qt în Gnome. De fapt, programul lui Qt s-ar putea să nu depindă de KDE, dar să folosească capacitățile acestui mediu.Pentru a face acest lucru, trebuie să primească „setul minim KDE” la pornire.Cum să aflăm ce programe depind de KDE?În Terminal dăm comanda:

$ sudo aptitude search "~i!~nlib(~Dqt|~Dkde)"

Aceasta va afișa pachetele care sunt instalate ("~i") ȘI nu este o bibliotecă ("!~nlib") ȘI dependențele includ Qt ("~Dqt") SAU dependențele includ KDE ("~Dkde"). Rulând în avans „setul minim KDE” și păstrând bibliotecile corespunzătoare în memorie, vom obține o accelerare la pornirea acestor programe. Trucul este destul de simplu: în sistemul de meniu DE „t Opțiuni „‘ Aplicații de pornire adăugați programul de pornire /usr/bin/kdeinit sub numele FastQt. Asta e, după repornirea computerului, programele Qt vor porni mai repede.

Accelerează lansarea programului cu Preload

Preload este un demon care rulează în fundal care colectează informații despre cele mai utilizate programe, le pune în cache și bibliotecile pe care le folosesc, ceea ce duce la creșterea vitezei de încărcare a programelor. Trebuie doar să instalați preîncărcarea cu comanda:

$ sudo aptitude install preîncărcare

Sau rulați Synaptic, găsiți preîncărcarea în el și instalați-l. Setările implicite de preîncărcare sunt potrivite pentru majoritatea utilizatorilor, deci nu este nevoie să schimbați nimic în fișierul /etc/preload.conf.

Optimizare ușoară a fișierelor SQLITE

Multe programe din Ubuntu nu își stochează datele în fișiere text, ci în baze de date, iar adesea SQLite este cel din urmă. Prin intermediul unui astfel de DBMS, este posibil să curățați înregistrările goale și să creați din nou indecși ai fișierului bazei de date. Mai întâi de toate, instalați sqlite3 prin Synaptic sau introduceți în Terminal:

$ gedit ~/bin/optimizer.sh
#!/bin/sh
### Optimizat pentru Firefox
găsi ~/.mozilla/ -name "*.sqlite" -print -exec
sqlite3() „VACUUM; REINDEX;” > /dev/null 2>&1 \;
### Optimizare pentru Bobotează
găsiți ~/.gnome2/epiphany -name „*.sqlite”
-print -exec sqlite3() "VACUUM; REINDEX;" >
/dev/null 2>&1 \;
### Optimizare pentru Liferea
sqlite3 ~/.liferea*/liferea.db „VACUUM;
REINDEX;" > /dev/null 2>&1
iesirea 0

Folosind comanda „chmod +x ~/bin/optimizer.sh” facem fișierul executabil.
Periodic, puteți apela acest script cu programe închise ale căror fișiere de bază de date dorim să le optimizăm.

Optimizarea totală a fișierelor SQLITE

În secțiunea anterioară, am optimizat fișierele de date SQLite ale Firefox, Epiphany și cititorul RSS Liferea. Acum să complicăm puțin sarcina. Să găsim toate fișierele SQLite în directorul principal și să le optimizăm în mod specific :). De ce vom avea nevoie?

1. Instalați sqlite3 prin Synaptic sau Terminal dacă nu ați făcut deja:

$ sudo aptitude install sqlite3

2. Creați un fișier ~/bin/sqlite_shrink.sh cu următorul conținut:

$ gedit ~/bin/sqlite_shrink.sh
#!/bin/sh
găsi ~/ -size +100k -type f -print0 | \
while read -d "" FIȘIER; do
abs_file_name=$(readlink -f „$FIȘIER”)
headfile=`head -c 15 "$abs_file_name"`;
if [ "$headfile" = "SQLite format 3" ]; atunci
file_size_do=`du -b "$abs_file_name"|cut
-f1`;
sqlite3 "$abs_file_name" "VACUUM; REINDEX;" > /
dev/null 2>&1
file_size_posle=`du -b "$abs_file_name"|cut -f1`;
echo „$abs_file_name”;
echo "Dimensiune TO $file_size_do";
echo "Dimensiunea AFTER $file_size_after";
echo -n „Procent”
echo "scale=2; ($dimensiune_fișier_după/$dimensiune_fișier_
face)*100"|bc -l
fi
Terminat
somn 2
iesirea 0

3. Faceți ca ~/bin/sqlite_shrink.sh să fie executabil prin Nautilus sau Terminalul „chmod +x ~/bin/sqlite_shrink.sh”.

4. Acum închideți sesiunea Ubuntu și accesați consolă apăsând . Conectați-vă la consolă și rulați:

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

5. Așteptați ca scriptul să se termine și reporniți:

$ sudo shutdown -r +0

După reindexarea totală a fișierelor, toate programele care folosesc SQLite vor beneficia. Și ce anume? Citiți ~/report_sqlite_shrink.txt, veți vedea numele fișierelor, dimensiunea înainte și după curățare și reindexare. Fanii Google Chrome și KDE vor fi cu siguranță mulțumiți de acest sfat. Repetați periodic procedura, iar efectul revigorant este garantat.

Crearea cache-urilor

GTK+ poate folosi fișierele cache create de gtk-update-iconcache pentru a evita apelurile de sistem inutile și operațiunile pe disc la pornirea aplicațiilor. Deoarece formatul fișierului cache permite mai multor aplicații (mmap()ed) să le partajeze, consumul total de memorie este, de asemenea, redus. Tot ce trebuie să facem este să rulăm periodic scriptul care apelează gtk-update-icon-cache și să creăm cache-uri care accelerează accesul la acele pictograme. Să apelăm în același timp fc-cache, care creează descrieri pentru fonturi.

$ gedit ~/bin/rebuild_cache.sh
#!/bin/sh
### Actualizați memoria cache a pictogramelor din folderul dvs
pentru d în ~/.icoane/*; face gtk-update-icon-cache -f $d;
Terminat
### Actualizați memoria cache a pictogramelor din sistem
pentru d în /usr/share/icons/*; face sudo gtk-update-iconcache
-f $d; Terminat
### Actualizați memoria cache a fonturilor
sudo fc-cache -fv
fc-cache ~/.fonts

Faceți fișierul executabil cu „chmod +x ~/bin/rebuild_cache.sh”. Dacă adăugați noi fonturi și teme Gnome în sistem, atunci rulați scriptul ~/bin/rebuild_cache.sh, care va construi cache-uri pentru ele.

Memorarea în cache a tabelului de simboluri

Creați un director gol

$ mkdir ~/.compose-cache

Acum programele dvs. Qt/GTK vor porni puțin mai repede și vor consuma mai puțină memorie, datorită faptului că libX11 va crea cache-uri de informații analizate în ~/.compose-cache și le va reutiliza.

Schimbați Ubuntu

În sistemele de operare moderne se folosește conceptul de „paging”. Amintiți-vă că acesta este un proces care, atunci când există o lipsă de memorie RAM, împinge paginile de memorie neutilizate într-o zonă numită partiție de swap. Când pagina este necesară din nou, aceasta este încărcată din nou în RAM. Deoarece schimbul se află pe hard disk, care este de câteva ori mai lent decât memoria RAM, mișcarea activă a paginilor înainte și înapoi încetinește computerul în ansamblu. Ieșire? Este necesar ca computerul să aibă suficientă memorie RAM pentru sarcinile dvs. Concluzia este banala, dar adevarata.

În cele din urmă, să schimbăm puțin comportamentul Ubuntu în ceea ce privește utilizarea RAM și să schimbăm puțin spațiul. Există un astfel de parametru vm.swappiness, implicit are o valoare de 60 și este folosit pentru a determina procentul de memorie liberă la care va începe ștergerea paginii active către partiția de swap. Cu alte cuvinte, la 40% (100-60) memorie ocupată, Ubuntu va începe deja să folosească spațiul de swap. Cu o cantitate mare de RAM în computer, este mai bine să reduceți valoarea parametrului vm.swappiness la 10, indicând astfel pinguinului să nu folosească swap până când cantitatea de RAM ocupată ajunge la 90% (100-10). Pentru o astfel de schimbare, cel mai simplu mod este să lansați Terminalul și să comandați în el:

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

După o repornire, o memorie RAM rapidă va fi utilizată mai eficient, iar o schimbare lentă va fi folosită mai rar.

Concluzie

Trebuie să înțelegeți că setările sunt întotdeauna conservatoare prin definiție, iar dezvoltatorul sistemului de operare/program se străduiește să le facă să funcționeze pe o gamă largă de sisteme. Prin urmare, reglarea sistemului de operare nu înseamnă apăsarea unui singur buton cu inscripția „Fă totul rapid”. Înțelegând ceea ce este descris în sfaturi și analizând cum exact se realizează accelerația, aplicați cu atenție comenzile și monitorizați cu atenție comportamentul sistemului. Sper că sfaturile ți-au fost utile, iar pinguinul tău a devenit mai receptiv.

info

  • GTKPerf vă va permite să verificați gradul de răspuns al interfeței: linux.softpedia.com/progDownload/GtkPerfDownload-6715.html
  • Aplicați sfaturile unul câte unul, de fiecare dată este indicat să reporniți sistemul. Verificați influența consiliului cu timpul, luați-vă timp.
  • Miracolele nu se întâmplă. Sfaturile fie folosesc memoria liberă, fie dezactivează ceva pentru a accelera.