Реклама

Пре неколико година, магичној „закрпи од 200 линија“ је додато Линук језгро. Желео је да повећа одзивност програма који се истовремено покрећу на вашем Линук систему. Иако је био ефикасан, програмер Даниел Поелзлеитхнер мисли да може и боље.

Да бисте постигли крајњи одзив на вашем Линук систему, можда ћете пожељети да погледате Улатенцид.

Упозорење: Да бисте испробали Улатенцид, мораћете да уђете дубоко у терминал, састављајући програм испочетка. Другим речима, ово није најбољи избор за почетнике. Ако желите можете четкајте неке терминалне команде А-З Линук-а - 40 основних команди које требате знатиЛинук је често занемарени трећи точак за Виндовс и Мац. Да, током протекле деценије, оперативни систем отвореног кода је стекао велику привлачност, али то је још далеко од узимања у обзир ... Опширније унапред.

Улатенцид је системски демон за Линук који даје језгру неке наговештаје и ограничења у начину поступања са процесима. То се чини користећи нешто што се назива цгроупс, а то су суштински различити нивои приоритета. Процеси који имају графичко корисничко сучеље и који требају да одговоре - попут радног окружења - добиће а већи приоритет у односу на процесе којима не треба толико много пажње и ако их они неће изазвати озбиљни проблеми муцање.

улатенцид_диаграм
Поелзлеитхнер се такође бави како је његов приступ бољи од закрпе од 200 линија:

Мислим да је овај минималан приступ (који се односи на закрпу од 200 линија) добар за неке околности, али не пружа довољно флексибилности потребне за истинску радну површину са малим кашњењем. За савршени распоред радне површине потребно је пуно хеуристике, која не припада језгру. На пример, патцх вас неће заштитити од замене смрти, вилинским бомбама, не може открити који поступак заправо користите и дати више цпу дељења, не могу дати приоритете у стварном времену процесима као што су јацкд, итд ...

Инсталација

Да бисте инсталирали Улатенцид на Убунту, покрените следећу наредбу:

судо апт-гет инсталл либглиб2.0-дев либдбус-глиб-1-дев либлуа5.1-0-дев луа-посик-дев проппс докиген либмоосе-перл пандоц питхон-дбус питхон-кт4 питхон-кт4-дбус кцб кцб-прото либкау-дев либпроцпс3-дев цмаке

улатенцид_инсталл_депс
Ова наредба ће инсталирати потребне зависности софтвера. Називи пакета се разликују између дистроста, тако да ће корисници дистросова који нису Убунту морати да погледају страницу пројекта и виде који пакети морају бити инсталирани на основу дате листе.

улатенцид_довнлоад_цоде
Затим идите до главна страница пројекта који је домаћин на ГитХуб-у, ан изузетно корисна услуга управљања кодом Како прегледати и уредити изворни код апликације отвореног кодаДок излазак са отвореним кодом може бити добар избор, такође ћете морати да уложите у праву заједницу. ГитХуб је једно од најбољих места за то, не само због скупих количина ... Опширније , а затим кликните на дугме „Довнлоад ЗИП“ на десној страни странице.

улатенцид_ектрацт
Спремите ово где год желите (као што је директоријум за преузимање), а затим извадите зип.

улатенцид_цд_дирецтори
Затим, за све дистрос-ове, помоћу ЦД-а идите до извучене мапе (као што је цд ./Довнлоадс/улатенци-мастер), и покрените ову наредбу:

цмаке. && маке ДЕБУГ = 1 && направи документе && судо маке инсталл

улатенцид_инсталлатион
Ово ће саставити код и документацију и затим је инсталирати.

На крају, покрените ову наредбу да покренете улатенцид:

судо / уср / лоцал / сбин / улатенцид -в -ф / вар / лог / улатенцид

Такође можете да изаберете да поново покренете систем ако желите.

Напомене

Имајте на уму да су неки људи пријавили да је инсталирање Улатенцид-а изазвало панику кернела. Чини се да је општи консензус да су те панике кернера резултат грешака у кернелу, а не проблема са Улатенцид-ом. Међутим, када користим најновији код Улатенцид-а са његовог Гит репо-а и најновију дневну слику Убунту-а 14.04, немам никаквих проблема.

Резултати

Откривам да Улатенцид заиста значити иако искуство може бити различито за вас. Ако већ користите брзи рачунар, потенцијал да уочите разлику је низак, јер већ имате довољно ресурса да сваком процесу покренете пажњу коју он жели. За спорије рачунаре потенцијал за уочавање разлике је већи, али то зависи од вашег радног оптерећења.

Одговорност је прилично субјективна статистика, али најближа метрика која је може представљати је просечно оптерећење. Корисник Гоогле+, Рафал Циеслак, испробао је Улатенцид у комбинацији са другим демоном званим Веринице, и видео је да се просечно оптерећење смањило са 2,2 - 2,8 на 0,8 - 1,5. Нисам то баш видео велики део побољшања користећи сам улатенцид, али празни напони од ~ 0,5 падају до ~ 0,2, а заузети оптерећења од ~ 2,4 падају на ~ 1,8-2,0. У сваком случају, то је побољшање које је мерљив.

За оне којима је стало, програмер Поелзлеитхнер тврди да је софтвер ефикасан:

Могу да направим маке -ј 40 на својој дуал цоре машини док гледам пуни хд филм без проблема, а кориснички приручник из кде се и даље осећа добро.

То је заправо прилично импресивно за дуал цоре систем, јер наредба „маке -ј 40“ значи да је он био компајлирање дела софтвера с четрдесет нити који се покрећу одједном - нешто што сигурно држи ЦПУ у потпуности искоришћен.

Закључак

Имајте на уму да овај програм не мора нужно убрзати рачунар (јер може учинити више посла за мање времена), већ само учините то одзивнијим (пошто више обраћа пажњу на ствари са којима комуницирате и оставља друге процесе као дотад). Међутим, то не значи да Улатенцид не вреди покушавати - одзивни систем може бити много мање отежавајући за корисника.

Ако сте и даље у лову за побољшаном брзином и одзивношћу, не заборавите да их проверите четири савета о убрзавању Линук система 4 начина да убрзате свој Линук рачунарДа ли ваше подешавање Линука није тако брзо као што бисте желели? Ево како да то убрзате. Опширније .

Имате ли каквих трикова за завиривање рукава да бисте побољшали перформансе Линук система које можете да делите са другима? Јавите нам у коментарима!

Данни је виши професор на Универзитету у Северном Тексасу који ужива у свим аспектима софтвера отвореног кода и Линука.