Reklāma

Pirms dažiem gadiem Linux kodolam tika pievienots maģisks “200 līniju labojums”. Tā mērķis bija palielināt programmu, kas vienlaikus darbojas jūsu Linux sistēmā, atsaucību. Lai gan tas bija efektīvs, izstrādātājs Daniels Poelzleithners domā, ka viņš var darīt labāk.

Lai panāktu pilnīgu atsaucību jūsu Linux sistēmā, ieteicams apskatīt Ulatencyd.

Brīdinājums: Lai izmēģinātu Ulatencyd, jums būs jāiedziļinās terminālī, sastādot programmu no jauna. Citiem vārdiem sakot, šī nav labākā izvēle iesācējiem. Ja vēlaties, varat uzvelciet dažas termināļa komandas Linux A – Z - 40 svarīgas komandas, kas jums jāzinaOperētājsistēma Windows un Mac bieži tiek ignorēts Linux. Jā, pēdējās desmit gadu laikā atvērtā koda operētājsistēma ir guvusi lielu vilci, taču tā joprojām ir tālu no tā, lai to uzskatītu ... Lasīt vairāk iepriekš.

Ulatencyd ir Linux dēmons, kas sniedz kodolam dažus padomus un ierobežojumus, kā rīkoties ar procesiem. Tas tiek darīts, izmantojot kaut ko, ko sauc par grupām, kas būtībā ir dažādi prioritāšu līmeņi. Procesi, kuriem ir grafiskas lietotāja saskarnes un kuriem jābūt atsaucīgiem - piemēram, darbvirsmas vide -, saņems a augstāka prioritāte nekā procesi, kuriem nav jāpievērš tik liela uzmanība, un tie neradītu nopietnas problēmas stostīties.

instagram viewer

ulatencyd_diagram
Poelzleithners arī pievēršas tam, kā viņa pieeja ir labāka nekā 200 rindiņu ielāps:

Es domāju, ka šī minimālā pieeja [atsaucoties uz 200 līniju labojumu] dažos gadījumos ir laba, taču tā nenodrošina pietiekamu elastību, kas nepieciešama patiesi zema latentuma darbvirsmai. Perfektai darbvirsmas plānošanai ir vajadzīga liela heiristika, kas nepieder kodolam. Piemēram, plāksteris neaizsargās jūs no nāves maiņas, dakšu bumbām, nevar noteikt, kuru procesu jūs faktiski izmantojat, un jo vairāk cpu viņiem dalās, nevar dot reāllaika prioritātes tādiem procesiem kā jackd utt. ulatencyd ir paredzēts tieši tā fiksēšanai.

Uzstādīšana

Lai instalētu Ulatencyd Ubuntu, palaidiet šo komandu:

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

ulatencyd_install_deps
Šī komanda instalēs nepieciešamās programmatūras atkarības. Pakešu nosaukumi dažādos distros atšķiras, tāpēc distros, kas nav Ubuntu, lietotājiem būs jāaplūko projekta lapa un jāredz, kuras pakotnes ir jāinstalē, pamatojoties uz sniegto sarakstu.

ulatencyd_download_code
Tālāk dodieties uz projekta galvenā lapa kas tiek mitināts vietnē GitHub, an ārkārtīgi noderīgs kodu pārvaldības pakalpojums Kā apskatīt un rediģēt atvērtā koda lietotnes avota koduLai arī atvērtā koda izmantošana varētu būt laba izvēle, jums būs jāiegulda arī pareizajā kopienā. GitHub ir viena no labākajām vietām, kur to izdarīt, ne tikai milzīgā daudzuma dēļ ... Lasīt vairāk un lapas labajā pusē noklikšķiniet uz pogas Lejupielādēt ZIP.

ulatencyd_extract
Saglabājiet to visur, kur vēlaties (piemēram, mapē Lejupielādes) un pēc tam izvelciet ZIP kodu.

ulatencyd_cd_directory
Pēc tam visiem distriem izmantojiet cd, lai atvērtu iegūto mapi (piemēram, cd ./Lejupielādes/ulatency-master) un palaidiet šo komandu:

cmake. && padarīt DEBUG = 1 && padarīt dokumentus un & sudo veikt instalēt

ulatencyd_installation
Tas apkopos kodu un dokumentāciju un pēc tam instalēs to.

Visbeidzot, palaidiet šo komandu, lai sāktu ulatencyd:

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

Ja vēlaties, varat arī izvēlēties restartēt sistēmu.

Piezīmes

Lūdzu, ņemiet vērā, ka daži cilvēki ir ziņojuši, ka Ulatencyd instalēšana ir izraisījusi kodola paniku. Šķiet, ka vispārējā vienprātība ir tāda, ka šīs kodola panikas ir kļūdas kodola rezultātā, nevis problēmas ar Ulatencyd. Tomēr, izmantojot jaunāko Ulatencyd kodu no tā Git repo un jaunāko ikdienas attēlu Ubuntu 14.04, man nav nekādu problēmu.

Rezultāti

Es uzskatu, ka Ulatencyd kaut ko mainīt, kaut arī pieredze jums var būt atšķirīga. Ja jūs jau izmantojat ātru datoru, atšķirību pamanīšanas potenciāls ir mazs, jo jums jau ir pietiekami daudz resursu, lai katram procesam pievērstu vēlamo uzmanību. Lētākiem datoriem atšķirības var redzēt vairāk, taču tas ir atkarīgs no jūsu darba slodzes.

Atsaucība ir diezgan subjektīva statistika, taču tuvākā metrika, kas to var attēlot, ir vidējā slodze. Google+ lietotājs Rafals Cieslaks izmēģināja Ulatencyd kombinācijā ar citu dēmonu ar nosaukumu verynice un redzēja, ka vidējā slodze ir samazinājusies no 2,2 - 2,8 līdz 0,8 - 1,5. Es to vēl neesmu redzējis daudz uzlabojumu, izmantojot tikai ulatencyd, bet tukšgaitas slodzes ~ 0,5 nokrītas līdz ~ 0,2 un noslogotas kravas ~ 2,4 nolaižas līdz ~ 1,8-2,0. Jebkurā gadījumā tas ir uzlabojums izmērāms.

Tiem, kam rūp, izstrādātājs Poelzleithners apgalvo, ka programmatūra ir efektīva:

Es varu palaist make -j 40 savā divkodolu mašīnā, kamēr bez problēmām skatos pilnu HD filmu, un ude no kde joprojām jūtas labi.

Tas faktiski ir diezgan iespaidīgs divkodolu sistēmai, jo komanda “make -j 40” nozīmē, ka viņš tāds bija programmatūras sastādīšana ar četrdesmit pavedieniem, kas darbojas vienlaikus - tas noteikti nodrošina CPU pilnīgu darbību izmantotas.

Secinājums

Atcerieties, ka šī programma ne vienmēr padara jūsu datoru ātrāku (tāpat kā tas var padarīt vairāk darba īsākā laikā), bet tikai padarīt to atsaucīgāku (jo tajā tiek pievērsta lielāka uzmanība lietām, ar kurām jūs mijiedarbojaties, un citi procesi tiek atstāti kā pēcdomas). Tomēr tas nenozīmē, ka Ulatencyd nav vērts mēģināt - atsaucīga sistēma lietotājam var būt daudz mazāk satraucoša.

Ja jūs joprojām meklējat uzlabotu ātrumu un atsaucību, neaizmirstiet tos pārbaudīt četri padomi par Linux sistēmas paātrināšanu 4 veidi, kā paātrināt jūsu Linux datoruVai jūsu Linux iestatīšana nav tik ātra, kā jūs vēlētos? To var paātrināt. Lasīt vairāk .

Vai jums ir kādi triki, kā uzlabot jūsu Linux sistēmas veiktspēju, ko varat dalīties ar citiem? Paziņojiet mums komentāros!

Danny ir Ziemeļteksasas universitātes vecākais, kurš bauda visus atvērtā pirmkoda programmatūras un Linux aspektus.