Нова закрпа од 4 линије која може у великој мери побољшати перформансе вашег система

Да скратим причу, пре неколико дана један од програмера језгра је отпремио закрпу (200 редова кода) што је омогућило да се знатно побољшају (скоро 10 пута) перформансе система, посебно када се ради о мултитаскингу током извршавања тешког задатка (као што је компајлирање језгра). Линус је честитао овом програмеру на великом доприносу. Међутим, програмер Ред Хат-а, Леннар Поеттеринг се није сложио да имплементира ово побољшање директно из језгра; било му је боље да изврши промене у корисничком простору (~ / .басхрц). Линус се наљутио и преварио овог програмера, рекавши му да резултати говоре сами за себе. Леннар је, уместо да одговори грубим речима, седео и смислио алтернатива (која не треба да закрпи језгро) и која заузима само 4 реда. На крају, ућутали су Линуса ... 

Напомена: овај метод захтева подршку за групе задатака у Линук кернелу (цгроупс), то јест, само корисници са кернелом вишим од 2.6.36 могу да га примене.

Како применити закрпу у Федори

КСНУМКС.- Измените датотеку ~ / .басхрц.

гедит ~ / .басхрц

КСНУМКС.- На крај датотеке налепите следећи код:

иф ["$ ПС1"]; онда
мкдир -м 0700 / сис / фс / цгроуп / цпу / усер / $$
ецхо $$> / сис / фс / цгроуп / цпу / усер / $$ / таскс
fi

КСНУМКС.- Покрените следеће команде:

моунт -т цгроуп цгроуп / сис / фс / цгроуп / цпу -о цпу
мкдир -м 0777 / сис / фс / цгроуп / цпу / усер

Како применити закрпу у Убунту-у

У Убунтуу су ствари мало сложеније ...

КСНУМКС.- Измените датотеку рц.лоцал помоћу ове команде:

судо гедит /етц/рц.лоцал

и налепите пре места где пише „излаз 0“, следеће:

мкдир -п / дев / цгроуп / цпу
моунт -т цгроуп цгроуп / дев / цгроуп / цпу -о цпу
мкдир -м 0777 / дев / цгроуп / цпу / усер
ецхо "/ уср / лоцал / сбин / цгроуп_цлеан"> / дев / цгроуп / цпу / релеасе_агент

КСНУМКС.- Сачувајте датотеку и дајте јој дозволу за извршавање:

судо цхмод + к /етц/рц.лоцал

КСНУМКС.- Измените датотеку ~ / .басхрц:

гедит ~ / .басхрц

КСНУМКС.- На крај датотеке налепите следећи код:

иф ["$ ПС1"];
затим мкдир -м 0700 / дев / цгроуп / цпу / усер / $$
ецхо $$> / дев / цгроуп / цпу / усер / $$ / таскс
ецхо "1"> / дев / цгроуп / цпу / усер / $$ / нотифи_он_релеасе
fi

КСНУМКС.- Измените датотеку цгроуп_цлеан:

судо гедит / уср / лоцал / сбин / цгроуп_цлеан

КСНУМКС.- На крај датотеке налепите следећи код:

# / Бин / сх
иф ["$ *"! = "/ корисник"]; онда
рмдир / дев / цгроуп / цпу / $ *
fi

КСНУМКС.- Сачувајте датотеку и дајте јој дозволу за извршавање:

судо цхмод + к / уср / лоцал / сбин / цгроуп_цлеан

КСНУМКС.- Поново покрените систем.

Напомена: ако видите директоријум / дев / цгроуп /, приметићете значајно побољшање управљања мултитаскингом.

Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.

  1.   Тхалскартх дијо

    Пронашао сам упутства за Арцх, она су овде: http://pastebin.com/raw.php?i=sHRYRuAN

    Са своје стране сам применио закрпу, много побољшања уопште не примећујем, али ако приметите велику промену током померања веб страница, оне су заиста по први пут течне !!! =)

  2.   Користимо Линук дијо

    Велики! Пуно вам хвала на дељењу!
    Јесам ли вам рекао да тражимо људе који користе Арцх за блоговање? Ако сте заинтересовани, пишите на усемослинук@гмаил.цом
    Велики загрљај! Паул.

  3.   Тхалскартх дијо

    Хвала на позиву, онда ћемо наставити поштом па 😉

  4.   Тхалскартх дијо

    Случајно неће бити упутстава за Арцхлинук, зар не? 🙂

  5.   Користимо Линук дијо

    Нисам их нашао. Али нешто ми говори да је то више попут Федоре. С друге стране, треба имати на уму да, како сви окупљају Арцх како желе, можда то утиче на поступак који треба следити ...

  6.   Тхалскартх дијо

    Овде сам открио како да их применим у Арцхлинуксу, прилично је сличан Федори: http://pastebin.com/raw.php?i=sHRYRuAN

  7.   Микуел Маиол и Тур дијо

    басх: ​​/ дев / цгроуп / цпу / усер / $ / таскс: Датотека или директоријум не постоје

    Слиједио сам ова упутства и стално ми говори о овој грешци приликом отварања терминала АМД64 к ако има неке везе

  8.   Микуел Маиол и Тур дијо

    Већ сам га пронашао, молим те, пабло га исправи http://www.webupd8.org/2010/11/alternative-to-200-lines-kernel-patch.html

    Шта треба да урадите у убунту-у - уместо онога што сте ставили - је:

    судо гедит / уср / лоцал / сбин / цгроуп_цлеан

    и ставите ово:

    # / Бин / сх
    иф ["$ *"! = "/ корисник"]; онда
    рмдир / дев / цгроуп / цпу / $ *
    fi

  9.   Користимо Линук дијо

    Спремни! Исправљен! Хвала вам!

  10.   Користимо Линук дијо

    Истина је! Хвала што сте ме подсетили!
    Управо сам додао то појашњење на почетку поста.
    Загрљај! Паул.

  11.   Дасинек дијо

    Конкретно, какве ћу користи имати као корисник и која побољшања перформанси ће се видети у мом систему.

  12.   Користимо Линук дијо

    Све иде много брже. Међутим, разлике се заиста „виде“ када радите тежак задатак и желите истовремено да радите и друге задатке. На пример, покрећете инсталацију неколико програма или састављате језгро или монтирате тежак видео запис, а истовремено желите да сурфујете Интернетом или гледате филм итд.

  13.   Користимо Линук дијо

    Обавестите ме ако сазнате како да примените закрпу у Арцху. Покушао бих да покренем ону која ради у Федори.
    Загрљај! Паул.

  14.   Користимо Линук дијо

    Претпостављам да то зависи од употребе рачунара. Ако једва користите Интернет и неки уредник лаганог текста ... нећете „осетити“ разлику. С друге стране, ако сте попут мене и обављате тешке задатке (попут претварања видео записа, састављања језгра итд.) Док прегледавате Интернет или гледате филмове, можете да разликујете.

  15.   Домингопв дијо

    Након свих корака, када отворим терминал, увек добијем следеће:
    мкдир: Није могуће креирати директоријум "/ дев / цгроуп / цпу / усер / 1844": Датотека или директоријум не постоји
    басх: ​​/ дев / цгроуп / цпу / усер / 1844 / задаци: Датотека или директоријум не постоје
    басх: ​​/ дев / цгроуп / цпу / усер / 1844 / нотифи_он_релеасе: Датотека или директоријум не постоје
    домингопв @ пц1: ~ $
    Све функционира у реду чак и на терминалу, јесте ли нешто погрешили?

  16.   Користимо Линук дијо

    Мммм ... Заиста не знам шта то може бити. Међутим, имам утисак да је врло вероватно да неке кораке нисте учинили добро, посебно од 5 па надаље. Покушајте да их поновите или се уверите да сте их добро разумели. То је све што за сада могу да смислим.
    Велики загрљај! Паул.

  17.   Домингопв дијо

    Поново инсталирајте маверицк и поново инсталирајте закрпу и сад добијам следеће.
    мкдир: Није могуће креирати директоријум "/ дев / цгроуп / цпу / усер / 1678": Датотека или директоријум не постоји
    басх: ​​/ дев / цгроуп / цпу / усер / 1678 / задаци: Датотека или директоријум не постоје
    басх: ​​/ дев / цгроуп / цпу / усер / 1678 / нотифи_он_релеасе: Датотека или директоријум не постоје
    домингопв @ пц1: ~ $

  18.   Користимо Линук дијо

    Уии .. Заиста не знам шта то може бити. Успело ми је савршено.
    Нешто ми говори да чишћење цгроуп-а није добро. Због тога сам инсистирао да видите од корака 5 надаље.
    Живели! Паул.

  19.   не кажем дијо

    Мајка моја, импресивно, видим видео записе од 1080п флеш на пасивној нвидији 8400, мислим, лоше лоше, САВРШЕНО, цпус све ради, диван уфффф, то се побољшава, много је боље, имам Убунту 10.04 😀 добар, видео снимци су ми добри хахаха 😀

  20.   Делано дијо

    Који рц.лоцал? Постоји неколико, шта је то? Велики поздрав.

  21.   Користимо Линук дијо

    Управо сам написао команде наведене у тачки 4. Не морате то копирати у датотеку, већ их покренути.
    Живели! Паул.

  22.   Савети за ГНУ / Линук дијо

    То је слабо објашњено.

    Оно што треба да урадите је да уредите датотеку рц.лоцал помоћу:

    судо гедит /етц/рц.лоцал

    Морате да налепите унутра (пре излаза 0):

    мкдир -п / дев / цгроуп / цпу
    моунт -т цгроуп цгроуп / дев / цгроуп / цпу -о цпу
    мкдир -м 0777 / дев / цгроуп / цпу / усер
    ецхо "/ уср / лоцал / сбин / цгроуп_цлеан"> / дев / цгроуп / цпу / релеасе_агент

    У томе је проблем. Ти кораци су слабо објашњени.

  23.   Користимо Линук дијо

    Управу си! Јасно стоји, „уредите рц.лоцал датотеку“. Оно што је недостајало да се дода је наредба да се уради тако нешто (што неки можда и не знају). Додајем га одмах.
    Хвала на обавештењу! Поздрави! Паул.

  24.   Аеспиноза дијо

    Каква би била процедура у ПЦЛинукОс?

  25.   Користимо Линук дијо

    Истина је да не знам ...
    Ако сазнате, не заборавите да поделите податке са осталима!
    Хвала вам пуно!
    Живели! Паул.

  26.   гонхо дијо

    Чини ми се или нисте дали никакву референцу одакле сте је добили? Можете ли ми рећи извор?

    хвала

  27.   Користимо Линук дијо

    Не постоји један извор. Тражио сам како то да урадим из различитих извора и из свог личног искуства. Генерално, могу вам рећи да су извори милиони блогова који су репродуковали те вести. Потражите „патцх 200 линук кернел линес“ и видећете о чему причам. Не сећам се тачно, али Убунту део је можда добијен од ВебУпд8; није тако за Федору.

  28.   луцкис0921 дијо

    Корисник сам не тако давно, Убунту 64 бита и кад видим овај савет, почињем да истражујем, а тренутно језгро које имам је 2.6.32-27 према посту, ова закрпа се може применити само на кернеле који су веће или једнаке 2.6.36 Моје питање је да ли ова промена функционише само за 32 битне дистрибуције или у мом тренутном дистро-у може ли се језгро ажурирати на 2.6.36?

    Хвала на свим информацијама на вебу, одличан материјал.

  29.   Користимо Линук дијо

    Ова промена подједнако ради за 32 и 64 бита.
    Живели! Паул.

  30.   Господине Тукито дијо

    на питање, а ово се не би забрљало са каснијим ажурирањем?
    Да није прошло добро, шта би било најгоре што би се могло догодити?
    (Видите да онда само прелазак са Убунту 10.04 на 10.10 све руши)

  31.   јесуслара дијо

    Прво што треба разјаснити (да би се избегла неодговорна употреба методе) је да захтева подршку за групе задатака у Линук кернелу (цгроупс), односно само корисници са кернелом већим од 2.6.36 могу применити ову методу побољшања.