Пакман менен компиляцияны кантип тездетүү керек

Салам, бул жолу мен сизге бир аз кеңеш сунуш кылдым (көпчүлүк буга чейин билишет), бирок адатта дистросторду колдонгон бир нече адам Pacman алар билбесе керек, жаманы: бир ядрону түзүп жатышат.

Жогорку сунуштайбыз окуу "Түзүү үчүн ойлор" жинди жана келесоо чогултуудан мурун

Келиңиз ...

Биздин иштетүүчүлөрдүн санын билүү

Алгач бизде канча процессор бар экендигин көрөбүз (көпчүлүк эксперттер коркпойт, жиптер менен физикалык процессорлордун ортосунда айырмачылыктар бар экени анык, бирок makepkg аткаруучу жиптерди параметрлер катары колдонот), биз аны аткарабыз:

lscpu | grep '^ CPU (s):'

Менин учурда, ал кайтып келет:

[x11tete11x @ Jarvis ~] $ lscpu | grep '^ CPU (s):' CPU (s): 8 [x11tete11x @ Jarvis ~] $

Себеби, процессорлордо Intel менен HyperThreading ал ошондой эле аткаруунун темаларын көрсөтөт.

/Etc/makepkg.conf Файлын түзөтүңүз

Биз файлды түзөтөбүз /etc/makepkg.conf makepkg компаниясына колдо болгон бардык процессорлорду колдонууну айтып берүү; Бул жагынан алганда, вики боюнча Gentoo, аткарыла турган "жумуштардын" көлөмү төмөнкү эсеп боюнча келип чыгат:

Процессорлордун саны + HT (Intel колдогон учурда HiperThreading) + 1

Биз түзөтөбүз:

sudo nano /etc/makepkg.conf

жана биз сапты өзгөртөбүз МАКЕФЛАГДАР (комментарийсиз ) тиешелүү маани менен, менин ишимде мындай болмок:

MAKEFLAGS = "- j9"

Биз өзгөрүүлөрдү жана voila-ны сактап калабыз, эми ар кандай өзөктөрдүн жардамы менен пакеттерибизди түзө алабыз Pacman

Андан кийин мен видеону тиркеп жатам, анда ар бир учурда «simplescreenrecorder» кандайча түзүлгөндүгүн көрө аласыз, МАКЕФЛАГДАР (MAKEFLAGS = »- j9 ″), жана жок МЕЙКАЛПАКТАР (#MAKEFLAGS = »- j9 ″):


Макаланын мазмуну биздин принциптерге карманат редакциялык этика. Ката жөнүндө кабарлоо үчүн чыкылдатыңыз бул жерде.

27 комментарий, өзүңүздүкүн калтырыңыз

Комментарий калтырыңыз

Сиздин электрондук почта дареги жарыяланбайт. Милдеттүү талаалар менен белгиленет *

*

*

  1. Маалыматтар үчүн жооптуу: Мигель Анхель Гатан
  2. Маалыматтын максаты: СПАМды көзөмөлдөө, комментарийлерди башкаруу.
  3. Мыйзамдуулук: Сиздин макулдугуңуз
  4. Маалыматтарды берүү: Маалыматтар үчүнчү жактарга юридикалык милдеттенмелерден тышкары билдирилбейт.
  5. Маалыматтарды сактоо: Occentus Networks (ЕС) тарабынан уюштурулган маалыматтар базасы
  6. Укуктар: Каалаган убакта маалыматыңызды чектеп, калыбына келтирип жана жок кыла аласыз.

  1.   Yo-yo ал мындай деди:

    Бул байке менин шаарымда айткандай «уксус кошулган» дегеним, абдан жакшы 😛

    Менде 4 өзөк бар, мен 4 алам, мен 5 укугун беришим керек деп ойлойм?

    Баса, makekpg.conf дегенди оңдоңуз, эгерде copy / pastero жинди болбой калсаңыз, ал makepkg.conf

    Пакман башкарат !!!! 😛

    1.    x11tete11x ал мындай деди:

      Мен кичинекей xD жаңылыштыгын көрдүм, мен балдарды xD түзөтүү үчүн жөнөттүм
      натыйжалуу, сиздин учурда ал 5 xD болмок.

      Сизге бул макала xD жагат деп билгем хахаха

      1.    Мануэль де ла Фуэнте ал мындай деди:

        Түзөтүлдү. 🙂

        1.    Мануэль де ла Фуэнте ал мындай деди:

          Менин колдонуучу агентим мага чыккынчылык кылат, эми мен Архта ...

          Бардыгы бирдей Firefox профилин эки дистрибуцияда тең колдонгону үчүн. 😛

      2.    жол ал мындай деди:

        Ушул мүмкүнчүлүктөн пайдаланып, эгер сиз BFS колдонсоңуз (эгер сиз анын эмне экендигин билбесеңиз, анда аны колдонбойсуз) максималдуу өнүмдүүлүккө эч нерсе кошпостон, өзөктөрдүн саны менен жетишилет деп комментарий берем.

      3.    Өчүрүү ал мындай деди:

        Эгер ал мени "2" бар деп ыргытып жиберсе, мен 3 туура коёмбу?

      4.    x11tete11x ал мындай деди:

        Так @ShutdowN

      5.    Azureus ал мындай деди:

        Мен сени сүйөм, мен макала алгандан кийин жасадым, эми кантип топтогонду билбегендиктен колдонуп жатам хахаха.
        Конки мага i4төгү 3 жиптин бардыгы 100% экендигин айтып, мен аны түзөтүп жатканда бир эле жип конфигурацияланган деп ойлойм. Мен муну жакшы көрөм, азыр өзүмдүн өзөгүмдү түзүп жатам, анын кандай иштээрин карап көрөлү: v

    2.    талскарт ал мындай деди:

      Мен Ёё менен макулмун, бирок менин шаарымда айтылбаса да, ал "уксуска бай" !! Үйгө жетер замат мен аракет кылып көрөм.

      1.    chub ал мындай деди:

        Үйгө келгенде эмне татасыз ... дик? хаха
        Сен мени күлдүрдүң ...
        кучакташуу

  2.   Yo-yo ал мындай деди:

    5 бар экендигин билчүмүн, анткени мен Дебиан үчүн өзөктү кантип кол менен топтоо керектигин ушул билдирүүдө айтканмын хахаха

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

    1.    x11tete11x ал мындай деди:

      каргышка калган унаа спамеро xD хахаха

      1.    Мануэль де ла Фуэнте ал мындай деди:

        Капа болбоңуз, мен аны банхаммердин көзүнө илем, муахахахаха.

      2.    нано ал мындай деди:

        "Менин банхаммерим", түтүндөрүңдү түшүрүш үчүн мени да муштумдай кылба <3

        1.    Мануэль де ла Фуэнте ал мындай деди:

          Бул жерден кет, редиска баш, иштей бер, болбосо мен таяк алам.

      3.    элав ал мындай деди:

        Хахаха .. кудай, мен ушул Коомчулукту жакшы көрөм.

  3.   жол ал мындай деди:

    Ccache да абдан пайдалуу, бирок компиляцияны тездетүү үчүн мурунку компиляцияны талап кылат.

    1.    талскарт ал мындай деди:

      Мен түшүнгөн жокмун, тезирээк чогултуу үчүн түзөсүзбү?

      1.    жол ал мындай деди:

        ccache - бул архивдин топтомунан орто файлдарды сактоого мүмкүндүк берген курал (gentoo колдонуучулары тарабынан кеңири колдонулат), натыйжада ошол аткарылуучу файлдын кийинки компиляциясы тезирээк. Колдонмо иштеп чыгуучулар үчүн жана өзүлөрүнүн ядросун дайыма куруп, жаңыртып турган адамдар үчүн пайдалуу.

      2.    Юкитеру ал мындай деди:

        ccache - бул компиляция кэши, аны иштеткенде биринчи компиляция канча убакытка созулат (эгер Java, Firefox жана LibreOffice болсо, анда бир нече сааттык компиляцияны камсыз кыласыз, эгерде сиздин аппараттык жабдууңуз күчтүү эмес болсо), бирок экинчи компиляция ошол эле программалык камсыздоо (ошол эле версия, анын компиляциялоо варианттарындагы же тактарындагы айрым өзгөрүүлөр менен) тезирээк болот, анткени ccache көпчүлүк даярдалгандыгын текшерип, компиляция убактысын кыскартат. Бирок, кээде көйгөйлөр жаралат (Gentoo Wikiдеги эскертүүнү киргизгендиктен эмес) жана FirefoxOS тизмесинен алар дагы жасашат, андыктан кэш жасагыңыз келсе, ошол эле версия менен жасаңыз, башкага өтсөңүз, кэшти тазалап салыңыз жана кайра баштоо.

      3.    талскарт ал мындай деди:

        Эки маалымат үчүн рахмат, мен билген эмесмин

  4.   Эдуардо ал мындай деди:

    Мен Арчта бир жарым жылдан бери жүрөм жана бул кеңеш жөнүндө уккан эмесмин, рахмат.

  5.   hjoaco ал мындай деди:

    кедей болуу!
    хахахахахахах

  6.   колдонуучу ал мындай деди:

    Рахмат сага. бул маалыматтар абдан жакшы

  7.   Luis square ал мындай деди:

    Менде бир суроо бар…

    Мен бул параметрди бир аздан бери колдонуп келем (ал мени ыргыткан саны 4 болчу, ошондуктан #MAKEFLAGS = »- j5 ″ бойдон кала берет)

    бирок байкасам, кээ бир программаларды жаңыртканда, процессор 100% га чыгат жана башка программаларды колдонуу кыйынга турат ...

    ортосунда бир нерсе кылсам болобу ?? мисалы, #MAKEFLAGS = »- j3 put коюңуз ???? же ортоңку жери жок же өчүрүлгөн нерсеби?

    салам.

    1.    x11tete11x ал мындай деди:

      Луис, ооба, -j3 көйгөйсүз койсо болот, бул параметр канча "жип" менен аныкталат (майда-чүйдөсүнө чейин эмес, жиптер канча "параллель бөлүктө" экени аныкталат) сиз жасайын деп жатасыз) ушул процесс үчүн колдонулат

  8.   жашыруун ал мындай деди:

    кемчиликсиз, эми мен аны койду. Рахмат эски!