Asigurați-vă că sistemul dvs. Linux este mai receptiv cu Ulatencyd

Asigurați-vă că sistemul dvs. Linux este mai receptiv cu Ulatencyd / Linux

Acum câțiva ani, o magică “Patch pe 200 de linii” a fost adăugat la kernel-ul Linux. Acesta vizează creșterea gradului de receptivitate a programelor care rulează în același timp pe sistemul dvs. Linux. Deși a fost eficient, dezvoltatorul Daniel Poelzleithner crede că poate face mai bine.

Pentru a obține o reacție finală la sistemul dvs. Linux, vă recomandăm să aruncați o privire la Ulatencyd.

Avertizare: Pentru a încerca Ulatencyd, va trebui să vă atingeți mâinile adânc în terminal, compilarea programului de la zero. Cu alte cuvinte, aceasta nu este cea mai bună alegere pentru începători. Dacă doriți, aveți posibilitatea să vă periați pe unele comenzi terminale Un A-Z de Linux - 40 de comenzi esențiale trebuie să știți un A-Z de Linux - 40 de comenzi esențiale trebuie să știți Linux este roata a treia ignorată de cele mai multe ori la Windows și Mac. Da, în ultimul deceniu, sistemul de operare open source a câștigat multă tracțiune, dar este încă departe de a fi considerat ... Citește mai mult.

Despre Ulatencyd

Ulatencyd este un daemon de sistem pentru Linux, care oferă kernelului câteva sugestii și limitări privind modul de abordare a proceselor. Ea face acest lucru folosind ceva numit cgroups, care sunt nivele de prioritate în esență diferite. Procesele care au interfețe grafice pentru utilizatori și care trebuie să răspundă - cum ar fi mediile de birou - vor primi o prioritate mai mare decât procesele care nu au nevoie de prea multă atenție și nu vor cauza probleme serioase dacă ar stoarce.


Poelzleithner se adresează, de asemenea, modului în care abordarea sa este mai bună decât cea de 200 de linii:

Cred că această abordare minimă [care se referă la patch-ul de 200 de linii] este bun pentru anumite circumstanțe, dar nu oferă suficientă flexibilitate necesară pentru un desktop cu adevărat scăzut de latență. Perfectul planificării pe desktop necesită o mulțime de euristici, care nu aparțin nucleului. De exemplu, patch-ul nu vă va proteja de schimbul de deces, bombe cu furci, nu poate detecta ce proces utilizați de fapt și dați mai multe cpu-uri pentru ei, nu poate da priorități în timp real proceselor precum jackd, etc ... ulatencyd este proiectat pentru a fixa exact acest lucru.

Instalare

Pentru a instala Ulatencyd pe Ubuntu, executați următoarea comandă:

sudo apt-get instalare libglib2.0-dev libdbus-glib-1-dev liblua5.1-0-dev get-posix-dev procps doxygen libmose-perl pandoc python-dbus python-qt4 python-qt4-dbus xcb xcb libxau-dev libprocps3-dev cmake


Această comandă va instala dependențele necesare ale software-ului. Numele de nume de pachete diferă între distribuții, astfel încât utilizatorii altor distribuții decât Ubuntu vor trebui să se uite la pagina proiectului și să vadă ce pachete trebuie să fie instalate pe baza listei furnizate.


Apoi, mergeți la pagina principală a proiectului, care este găzduită pe GitHub, un serviciu extrem de util de gestionare a codurilor. Cum să vizualizați și să modificați codul sursă al unui aplicație open-source Cum să vizualizați și să modificați codul sursă al unei aplicații open-source o sursă deschisă ar putea fi o alegere bună, va trebui, de asemenea, să investiți în comunitatea potrivită. GitHub este unul dintre cele mai bune locuri pentru a face acest lucru, nu numai din cauza cantității ... Read More și faceți clic pe “Descărcați ZIP” buton din partea dreaptă a paginii.


Salvați acest lucru ori de câte ori doriți (cum ar fi dosarul Descărcări), apoi extrageți zipul.


Apoi, pentru toate distribuțiile, utilizați CD-ul pentru a accesa dosarul extras (cum ar fi cd ./Descărcări/ulatenție-master) și executați această comandă:

cmake. && face DEBUG = 1 && face docs && sudo face install


Aceasta va compila codul și documentația și apoi îl va instala.

În cele din urmă, executați această comandă pentru a porni ulatencyd:

sudo / usr / local / sbin / ulatencid -v -f / var / log / ulatencid

De asemenea, puteți alege să reporniți sistemul, dacă doriți.

notițe

Rețineți că unii oameni au raportat că instalarea lui Ulatencyd a cauzat panică a kernel-ului. Consensul general pare a fi că acele panici de kernel sunt rezultatul unor bug-uri în kernel, mai degrabă decât probleme cu Ulatencyd. Cu toate acestea, atunci când folosesc ultimul cod al lui Ulatencyd din replica lui Git și cea mai recentă imagine zilnică a Ubuntu 14.04, nu am nicio problemă.

Rezultate

Consider că Ulatencyd are o diferență, deși experiența poate fi diferită pentru tine. Dacă deja utilizați un computer rapid, potențialul de a vedea o diferență este scăzut deoarece aveți deja suficiente resurse pentru a da fiecărui proces atenția pe care o dorește. Pentru computerele mai lentă, potențialul de a vedea o diferență este mai mare, dar este dependent de volumul de lucru.

Răspunsul este o statistică destul de subiectivă, dar cea mai apropiată măsură care o poate reprezenta este sarcina medie. Utilizatorul Google+, Rafal Cieslak, a încercat Ulatencyd în combinație cu un alt daemon numit verynice, și a văzut că sarcina medie a scăzut de la 2,2 - 2,8 la 0,8 - 1,5. Nu am vazut destul de mult o imbunatatire utilizand numai ulatencid, dar incarcarile inactive de ~ 0.5 scad pana la ~ 0.2, iar incarcatura ocupata de ~ 2.4 scade pana la ~ 1.8-2.0. În orice caz, este o îmbunătățire măsurabilă.

Pentru cei care îi pasă, dezvoltatorul Poelzleithner susține că software-ul este eficient:

Sunt capabil să rulez un make-j 40 pe mașina mea dual core în timp ce caut un film complet HD fără probleme și ui din kde încă se simte bine.

Acest lucru este de fapt destul de impresionant pentru un sistem dual core, ca a “make -j 40” comandă înseamnă că el a fost compilarea unei bucăți de software cu patruzeci de fire care rulează simultan - ceva care este sigur de a menține CPU pe deplin utilizat.

Concluzie

Amintiți-vă că acest program nu face mai repede calculatorul dvs. (pentru că poate face mai multă muncă într-un timp mai scurt), ci doar să-l facă mai receptiv (în timp ce acesta acordă mai multă atenție lucrurilor pe care le interacționați și lasă alte procese ). lasate pe planul secund Cu toate acestea, aceasta nu înseamnă că Ulatencyd nu merită încercat - un sistem receptiv poate fi mult mai puțin agravant pentru utilizator.

Dacă sunteți în continuare pe vânătoare pentru o viteză îmbunătățită și de reacție, nu uitați să verificați aceste patru sfaturi cu privire la accelerarea unui sistem Linux 4 moduri de a accelera PC-ul dvs. Linux 4 moduri de a accelera PC-ul Linux este setarea dvs. Linux nu la fel de rapidă cum doriți? Iată cum să grăbiți acest lucru. Citeste mai mult .

Aveți niște trucuri în mâneci pentru a îmbunătăți performanța sistemului Linux pe care o puteți împărtăși altora? Spuneți-ne în comentariile!