Mainos
Muutama vuosi sitten maaginen “200-rivinen korjaustiedosto” lisättiin Linux-ytimeen. Sen tarkoituksena oli lisätä Linux-järjestelmässäsi samanaikaisesti toimivien ohjelmien reagointikykyä. Kehittäjä Daniel Poelzleithner uskoo voivansa tehdä paremmin, vaikka se oli tehokas.
Saavuttaaksesi täydellisen reagointikyvyn Linux-järjestelmässäsi, kannattaa ehkä tutkia Ulatencyd-ohjelmaa.
Varoitus: Jotta voit kokeilla Ulatencydiä, sinun on vietävä kädet syvälle päätelaitteeseen, kääntämällä ohjelma tyhjästä. Toisin sanoen, tämä ei ole paras valinta aloittelijoille. Jos haluat, niin voit harjaa joitain terminaalikomentoja Linuxin A-Z - 40 välttämätöntä komentoa, jotka sinun pitäisi tietääLinux on usein ohitettu kolmas pyörä Windowsille ja Macille. Kyllä, avoimen lähdekoodin käyttöjärjestelmä on viimeisen kymmenen vuoden aikana saanut paljon pitoa, mutta sitä ei ole vielä pidetty harkitsevana ... Lue lisää etukäteen.
Ulatencyd on Linux-järjestelmän demoni, joka antaa ytimelle joitain vinkkejä ja rajoituksia prosessien käsittelyyn. Se tekee tämän käyttämällä jotain, jota kutsutaan ryhmiksi, jotka ovat olennaisesti erilaisia prioriteettitasoja. Prosessit, joissa on graafiset käyttöliittymät ja joiden on oltava reagoivia - kuten työpöytäympäristöt - vastaanottavat tärkeämpää kuin prosessit, jotka eivät tarvitse aivan niin paljon huomiota, eivätkä ne aiheuta vakavia ongelmia änkyttää.
Poelzleithner käsittelee myös sitä, kuinka hänen lähestymistapansa on parempi kuin 200 rivin korjaustiedosto:
Mielestäni tämä minimaalinen lähestymistapa [viittaa 200 rivin korjaustiedostoon] on hyvä tietyissä olosuhteissa, mutta se ei tarjoa tarpeeksi joustavuutta, jota tarvitaan todellisen matalan viiveen työpöydälle. Täydellinen työpöydän aikataulutus vaatii paljon heuristiikkaa, joka ei kuulu ytimeen. Esimerkiksi laastari ei suojaa sinua kuolemanvaihdolta, haarukkapommit, eivät pysty tunnistamaan mitä prosessia käytät ja anna enemmän cpu jakaa heille, ei voi antaa reaaliaikaisia prioriteetteja prosesseille, kuten jackd jne.… ulatencyd on tarkoitettu tarkalleen sen korjaamiseen.
Asennus
Asenna Ulatencyd Ubuntuun suorittamalla seuraava komento:
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 CTee
Tämä komento asentaa ohjelmiston tarvittavat riippuvuudet. Pakettien nimet eroavat distrossa, joten muiden distrossa kuin Ubuntun käyttäjien on katsottava projektin sivua ja katsottava, mitkä paketit on asennettava toimitetun luettelon perusteella.
Seuraavaksi, suuntaa kohti projektin pääsivu jota isännöidään GitHubissa, erittäin hyödyllinen koodinhallintapalvelu Kuinka tarkastella ja muokata avoimen lähdekoodin sovelluksen lähdekoodiaVaikka avoimen lähdekoodin käyttäminen saattaa olla hyvä valinta, sinun on myös investoitava oikeaan yhteisöön. GitHub on yksi parhaista paikoista tehdä tämä, ei pelkästään pelkän määrän takia ... Lue lisää ja napsauta sivun oikeassa reunassa olevaa “Lataa ZIP-painiketta”.
Tallenna tämä haluamaasi paikkaan (kuten Lataukset-kansioon) ja pura sitten zip.
Käytä sitten CD-levyä kaikissa distrossa uusittujen kansioiden (kuten cd. / lataukset/ulatency-master
) ja suorita tämä komento:
CTee. && tee DEBUG = 1 && tee docs && sudo make install
Tämä kokoaa koodin ja asiakirjat ja asentaa sen sitten.
Lopuksi suorita tämä komento aloittaa ulatencyd:
sudo / usr / local / sbin / ulatencyd -v -f / var / log / ulatencyd
Voit myös halutessasi käynnistää järjestelmän uudelleen.
Huomautuksia
Huomaa, että jotkut ihmiset ovat ilmoittaneet, että Ulatencydin asentaminen on aiheuttanut ytimen paniikkia. Yleinen yksimielisyys näyttää olevan, että nämä ytimen paniikkit ovat seurausta ytimen virheistä eikä Ulatencyd-ongelmista. Käytettäessä kuitenkin viimeisintä Ulatencyd-koodia sen Git-reposta ja viimeisintä päivittäistä kuvaa Ubuntu 14.04: stä, minulla ei ole mitään ongelmia.
tulokset
Uskon, että Ulatencydillä on merkitystä, vaikka kokemus voi olla erilainen sinulle. Jos käytät jo nopeaa tietokonetta, mahdollisuus nähdä ero on pieni, koska sinulla on jo tarpeeksi resursseja antaa jokaiselle prosessille haluamansa huomio. Hitaammilla tietokoneilla ero on suurempi, mutta se riippuu työkuormasta.
Vastekyky on melko subjektiivinen tilasto, mutta lähin tieto, joka sitä edustaa, on keskimääräinen kuorma. Google+ -käyttäjä Rafal Cieslak kokeili Ulatencydiä yhdessä toisen demonin kanssa, nimeltään verynice, ja keskimääräinen kuorma laski 2,2 - 2,8 - 0,8 - 1,5. En ole aivan nähnyt sitä paljon parannusta käyttämällä pelkästään ulatencyd, mutta joutokäynnit, joiden arvo on ~ 0,5, laskevat arvoon ~ 0,2 ja ~ kiireiset kuormat ~ 2,4 laskevat arvoon ~ 1,8-2,0. Joka tapauksessa se on parannus, joka on mitattavissa.
Niille, jotka välittävät, kehittäjä Poelzleithner väittää, että ohjelmisto on tehokas:
Pystyn suorittamaan make -j 40: n kaksoisydimelläni katsomalla täydellistä hd-elokuvaa ilman ongelmia. Kde: n käyttöliittymä on silti hyvä.
Tämä on oikeastaan aika vaikuttava kaksoisjärjestelmälle, koska “make -j 40” -komento tarkoittaa, että hän oli kokoamalla ohjelmisto, jossa on neljäkymmentä ketjua käynnissä kerralla - mikä varmasti pitää prosessorin täysin hyödynnetty.
johtopäätös
Muista, että tämä ohjelma ei välttämättä tee tietokoneesi nopeammaksi (kuten sillä, että se voi tehdä enemmän työtä lyhyemmässä ajassa), mutta vain tee siitä entistä reagoivampi (koska siinä kiinnitetään enemmän huomiota asioihin, joiden kanssa olet vuorovaikutuksessa, ja jättää muut prosessit nimellä afterthoughts). Tämä ei kuitenkaan tarkoita, että Ulatencydillä ei olisi syytä yrittää - reagoiva järjestelmä voi olla käyttäjälle paljon vähemmän raskauttava.
Jos etsit edelleen parannettua nopeutta ja reagointia, älä unohda tarkistaa näitä neljä vinkkiä Linux-järjestelmän nopeuttamiseksi 4 tapaa nopeuttaa Linux-tietokoneesi käyttöäEikö Linux-asennus ole niin nopea kuin haluat? Näin voit nopeuttaa sitä. Lue lisää .
Onko sinulla temppuja hihaasi parantamaan Linux-järjestelmän suorituskykyä, jonka voit jakaa muiden kanssa? Kerro meille kommenteista!
Danny on Pohjois-Teksasin yliopiston vanhempi, joka nauttii kaikista avoimen lähdekoodin ohjelmistojen ja Linuxin ominaisuuksista.