Si të shpejtoni përpilimin me Pacman

Përshëndetje, kësaj here ju sjell një këshillë të vogël (që shumëkush ndoshta tashmë e di), por që disa njerëz që zakonisht përdorin distros bazuar në Pacman ata ndoshta nuk e dinë, dhe për të keqen: janë duke përdorur një bërthamë të vetme për të përpiluar.

Rekomandojmë shumë lexoni "Konsiderata për përpilimin" para se të përpilojë të çmendur dhe budalla

Le ta bejme…

Di numrin tonë të përpunuesve

Së pari ne do të shohim se sa procesorë kemi në dispozicion (shumica e ekspertëve nuk tremben, ka dukshëm dallime midis fijeve dhe procesorëve fizikë, por makepkg përdor fijet e ekzekutimit si parametra), për atë që ekzekutojmë:

lscpu | grep '^ CPU (s):'

Në rastin tim kthehet:

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

Kjo pasi në rastin e procesorëve Intel me HyperThreading gjithashtu tregon fijet e ekzekutimit.

Redaktoni Skedarin /etc/makepkg.conf

Ne editojmë skedarin /etc/makepkg.conf t'i thuash makepkg të përdorë të gjithë përpunuesit e disponueshëm; Për sa i përket kësaj, sipas wiki-së Gentoo, sasia e "punëve" për t'u bërë vjen nga llogaria e mëposhtme:

Numri i procesorëve + HT (HyperThreading në rast të Intel të mbështetur) + 1

Ne redaktojmë:

sudo nano /etj/makepkg.conf

dhe ne modifikojmë vijën MAKEFLAGS (pa komentuar ) me vlerën përkatëse, në rastin tim do të dukej kështu:

MAKEFLAGS = "- j9"

Ne i ruajmë ndryshimet dhe voila, tani mund të përpilojmë paketat tona duke përdorur bërthama të ndryshme brenda cilitdo distros tonë bazuar në Pacman

Tjetra po bashkëngjis një video në të cilën ju mund të shihni se si përpilohet «simplescreenrecorder» në secilin rast, me MAKEFLAGJE (MAKEFLAGS = »- j9), dhe pa MAKEFLAGJE (#MAKEFLAGS = »- j9):


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   Yoyo dijo

    Xhaxhai është, siç themi në qytetin tim, «kar në uthull» dua të them, shumë i mirë

    Unë kam një bërthamë 4, marr 4, mendoj se do të duhet të vendos një 5 të drejtë?

    Nga rruga, saktë makekpg.conf, që nëse nuk do ta çmendësh kopjimin / pastero, është makepkg.conf

    Pacman sundon !!!! 😛

    1.    x11tete11x dijo

      Sapo pashë gabimin e vogël xD, tashmë i dërgova djemtë ta korrigjojnë xD
      në mënyrë efektive, në rastin tuaj do të ishte 5 xD.

      E dija që do të pëlqente këtë artikull xD hahaha

      1.    Manuali i Burimit dijo

        I korrigjuar. 🙂

        1.    Manuali i Burimit dijo

          Agjenti im i përdoruesit më tradhton, tani jam në Arch ...

          Të gjitha për përdorimin e të njëjtit profil Firefox në të dy distros. 😛

      2.    udhëtar dijo

        Shfrytëzoj këtë mundësi për të komentuar që nëse përdorni BFS (nëse nuk e dini se çfarë është atëherë nuk e përdorni) performanca maksimale arrihet me numrin e bërthamave siç është, pa shtuar asgjë.

      3.    Fike dijo

        Dhe nëse ai më hedh se kam "2" i vendos 3 mirë?

      4.    x11tete11x dijo

        E saktë @ShutdowN

      5.    Azureus dijo

        Të dua shumë, e bëra kur e more artikullin, tani po e përdor sepse nuk dija si ta përpiloja hahaha.
        Niceshtë bukur sepse konky më thotë se të 4 fijet në i3 janë 100% dhe kur e redaktova mendoj se kisha konfiguruar vetëm një fije. Unë e dua këtë, po përpiloj bërthamën time tani, le të shohim se si funksionon: v

    2.    talskarth dijo

      Pajtohem me Yoyo, megjithëse në qytetin tim nuk thuhet, është «kari në uthull»! Sapo të shkoj në shtëpi e provoj.

      1.    topolak dijo

        Çfarë shijon kur të kthehesh në shtëpi ... kar? haha
        Më ke bërë të qesh
        përqafim

  2.   Yoyo dijo

    E dija që ishin 5 sepse e thashë në këtë postim se si ta përpiloj Kernelin për Debian me dorë hahaha

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

    1.    x11tete11x dijo

      dreq makina spamero xD hahaha

      1.    Manuali i Burimit dijo

        Mos u shqetëso, unë tashmë e kam atë në sytë e banhammerit tim, muahahahaha.

      2.    nano dijo

        "Banhammeri im", mos më bëj të të godas edhe ty për të ulur tymrat e tu <3

        1.    Manuali i Burimit dijo

          Dil nga këtu, kokërr rrepkë, vazhdo të punosh, përndryshe do ta marr shkopin.

      3.    i gjallë dijo

        Hahaha .. zoti im, unë e dua këtë Komunitet.

  3.   udhëtar dijo

    Ccache është gjithashtu shumë e dobishme, por që kërkon një përpilim të mëparshëm për të përshpejtuar përpilimin.

    1.    talskarth dijo

      Nuk e kuptova, a përpiloni për të shpejtuar përpilimin?

      1.    udhëtar dijo

        ccache është një mjet (i përdorur gjerësisht nga përdoruesit e gentoo) që lejon ruajtjen e skedarëve të ndërmjetëm nga përpilimi i një arkivi, duke rezultuar në përpilimin tjetër të asaj ekzekutuese shumë, shumë më shpejt. Gjithashtu e dobishme për zhvilluesit e aplikacioneve dhe për njerëzit që ndërtojnë dhe azhurnojnë vazhdimisht kernelin e tyre.

      2.    Jukiteru dijo

        ccache është një memorie e përpilimit, kur e aktivizon përpilimi i parë që bën zgjat për aq kohë sa duhet (nëse është Java, Firefox dhe LibreOffice së bashku siguron disa orë përpilim nëse hardueri yt nuk është shumë i fuqishëm), por e dyta përpilimi i të njëjtit softuer (i njëjti version, me disa ndryshime në opsionet e tij të përpilimit ose rregullimet) do të jetë shumë më i shpejtë sepse ccache verifikon që shumë prej asaj që përpilohet është gati dhe zvogëlon kohën e përpilimit. Sidoqoftë, nganjëherë jep probleme (jo për shkak të diçkaje në Gentoo Wiki ata vendosin paralajmërimin) dhe në listën FirefoxOS ata gjithashtu e bëjnë atë, kështu që nëse do të cache bëni atë me të njëjtin version, nëse shkoni te një tjetër, pastroni memorien dhe filloni përsëri.

      3.    talskarth dijo

        Faleminderit të dyve për informacionin, nuk e dija

  4.   Eduardo dijo

    Unë kam qenë në Arch për një vit e gjysmë dhe nuk kisha dëgjuar kurrë për këtë informatë, faleminderit.

  5.   hjoaco dijo

    duke qenë të dobët thith!
    hahahahahahaha

  6.   userark dijo

    Faleminderit. këto të dhëna janë shumë të mira

  7.   sheshi luis dijo

    Kam një pyetje…

    Unë kam qenë duke përdorur këtë mundësi për një kohë (numri që ai më hodhi ishte 4 kështu që mbetet #MAKEFLAGS = »- j5)

    por vërej se kur azhurnoj disa programe, CPU shkon në 100% dhe është e vështirë të përdorësh programe të tjera ndërsa kjo ndodh ...

    a mund te bej dicka ne mes ?? për shembull, vendos një #MAKEFLAGS = »- j3 ″ ???? apo është diçka që është në ose jashtë pa një rrugë të mesme?

    përshëndetje.

    1.    x11tete11x dijo

      Luis, po, ju mund të vendosni -j3 pa probleme, ajo që bën ky parametër është të përcaktojë në sa «fije» (për të mos hyrë në detaje, le të themi që fijet janë në sa «pjesë paralele» ju do të përpunoni atë që ju do të bëni) do të përdoret për këtë proces

  8.   anonim dijo

    perfekt, tani e vendosa. Faleminderit plak!