Како убрзати компилацију са Пацманом

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

Топло препоручујем Прочитајте „Разматрања за састављање“ пре састављања лудог и блесавог

Урадимо то ...

Знајте наш број процесора

Прво ћемо видети колико имамо на располагању процесора (већина стручњака се не плаши, очигледно постоје разлике између нити и физичких процесора, али макепкг користи извршне нити као параметре), за то извршавамо:

лсцпу | греп '^ ЦПУ (и):'

У мом случају се враћа:

[к11тете11к @ Јарвис ~] $ лсцпу | греп '^ ЦПУ (и):' ЦПУ (и): 8 [к11тете11к @ Јарвис ~] $

То је зато што у случају процесора интел са ХиперТхреадинг такође показује нити извршења.

Измените датотеку /етц/макепкг.цонф

Ми уређујемо датотеку /етц/макепкг.цонф да кажете макепкг-у да користи све доступне процесоре; У смислу овога, према вики Гентоо, износ „послова“ који треба обавити долази са следећег рачуна:

Број процесора + ХТ (ХиперТхреадинг у случају да Интел подржава) + 1

Ми уређујемо:

судо нано /етц/макепкг.цонф

и ми модификујемо линију МАКЕФЛАГС (коментарисање ) са одговарајућом вредношћу, у мом случају то би изгледало овако:

МАКЕФЛАГС = "- ј9"

Сачували смо промене и воила, сада можемо да компајлирамо наше пакете користећи различита језгра у било којој од наших дистрибуција заснованих на Пацман

Ево видеа у којем можете видети како се у сваком случају саставља „симплесцреенрецордер“, са МАКЕФЛАГС (МАКЕФЛАГС = »- ј9 ″), и без МАКЕФЛАГС (#МАКЕФЛАГС = »- ј9 ″):


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

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

*

*

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

  1.   Иоио дијо

    Ујаче, ово је, како у мом граду кажемо „курац у сирћету“, мислим, врло добро 😛

    Имам 4 језгра, добијем 4, претпостављам да ћу морати да ставим 5, зар не?

    Иначе, исправите макекпг.цонф, ако не желите да излуђујете цопи / пастеро, то је макепкг.цонф

    Пацман влада !!!! 😛

    1.    к11тете11к дијо

      Управо сам видео малу грешку кД, већ сам послао момке да је исправе кД
      ефективно, у вашем случају би то било 5 кД.

      Знао сам да ће ти се свидети овај чланак кД хахаха

      1.    Мануел де ла Фуенте дијо

        Исправљен. 🙂

        1.    Мануел де ла Фуенте дијо

          Мој кориснички агент ме издаје, сад сам у Арцху ...

          Све за употребу истог Фирефок профила на обе дистрибуције. 😛

      2.    друм дијо

        Користим прилику да коментаришем да ако користите БФС (ако не знате шта је то онда га не користите) постижу се максималне перформансе са бројем језгара какав јесте, без додавања ичега.

      3.    Искључити дијо

        А ако ми добаци да имам "2", ставићу 3, зар не?

      4.    к11тете11к дијо

        Тачно @СхутдовН

      5.    Азуреус дијо

        Јебено те волим, урадио сам то кад си добио чланак, сад га користим јер нисам знао како да саставим хахаха.
        Лепо је јер ми цонки каже да су све 4 нити на мом и3 100% и када сам га уредио мислим да сам конфигурисао само једну нит. Волим ово, тренутно компајлирам сопствено језгро, да видимо како то функционише: в

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

      Слажем се са Иоио, иако се у мом граду то не каже, то је „курац у сирћету“ !! Чим се вратим кући, пробам.

      1.    клен дијо

        Шта кушаш кад дођеш кући ... курац? хаха
        Насмејао си ме …
        загрљај

  2.   Иоио дијо

    Знао сам да их има 5 јер сам рекао у овом посту како ручно компајлирати кернел за Дебиан хахаха

    http://yoyo308.com/2013/11/22/como-compilar-e-instalar-el-ultimo-kernel-3-12-1-en-crunchbang-waldorf-debian-wheezy/

    1.    к11тете11к дијо

      проклети ауто спамеро кД хахаха

      1.    Мануел де ла Фуенте дијо

        Не брини, већ га имам на видику, муахахахаха.

      2.    Нано дијо

        "Мој банхамер", немој да и мене ударам да ти испаре дим <3

        1.    Мануел де ла Фуенте дијо

          Губи се одавде, главице ротквице, настави да радиш или ћу узети штап.

      3.    елав дијо

        Хахаха .. ох мој, волим ову заједницу.

  3.   друм дијо

    Ццацхе је такође веома користан, али за то је потребна претходна компилација да би се убрзала компилација.

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

      Нисам разумео, да ли компајлирате да бисте убрзали компилацију?

      1.    друм дијо

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

      2.    Иукитеру дијо

        ццацхе је кеш компилације, када га активирате, прва компилација коју направите траје колико треба (ако су Јава, Фирефок и ЛибреОффице заједно осигуравате неколико сати компилације ако ваш хардвер није јако моћан), али друга компилација истог софтвера (исте верзије, са изменама у опцијама или закрпама компајлирања) биће много бржа, јер ццацхе проверава да ли је много тога што је компајлирано спремно и смањује време компилације. Међутим, понекад то ствара проблеме (не због нечега у Гентоо Вики-у они стављају упозорење), а на листи ФирефокОС то такође чине, па ако ћете кеширати, урадите то са истом верзијом, ако одете на другу, обришите кеш и почните поново.

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

        Хвала обома на информацијама, нисам знао

  4.   Едуардо дијо

    У Арцху сам годину и по дана и никада нисам чуо за овај савет, хвала.

  5.   хјоацо дијо

    бити јадно срање!
    хахахахахахаха

  6.   усерарцх дијо

    Хвала вам. ови подаци су врло добри

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

    Имам питање…

    Већ неко време користим ову опцију (број који ми је бацио био је 4, тако да остаје #МАКЕФЛАГС = »- ј5 ″)

    али примећујем да када ажурирам неке програме, ЦПУ пређе на 100% и тешко је користити друге програме док се то дешава ...

    могу ли учинити нешто између ?? на пример, ставите #МАКЕФЛАГС = »- ј3 ″ ???? или је то нешто што се укључује или искључује без посредног решења?

    поздрав.

    1.    к11тете11к дијо

      Луис, да, можеш ставити -ј3 без проблема, шта овај параметар дефинише у колико «нити» (да не улазимо у детаље, рецимо да су нити у колико «паралелних делова» ћеш обрадити шта што ћете урадити) користиће се за овај процес

  8.   анониман дијо

    савршено, сад сам то ставио. Хвала стари!