Paano mapabilis ang compilation kay Pacman

Kumusta, sa oras na ito dalhin ko sa iyo ang isang maliit na tip (na marahil alam na ng marami), ngunit maraming mga tao na karaniwang gumagamit ng mga distro batay sa Pacman marahil ay hindi nila alam, at para sa mas masahol pa: ay gumagamit ng isang solong kernel upang mag-ipon.

Lubos na inirerekumenda Basahin ang "Mga pagsasaalang-alang para sa pagtitipon" bago mag-compile ng loko at kalokohan

Gawin natin…

Alamin ang aming bilang ng mga nagpoproseso

Una ay titingnan natin kung gaano karaming mga processor ang magagamit natin (ang karamihan sa mga eksperto ay hindi natatakot, malinaw na may mga pagkakaiba sa pagitan ng mga thread at pisikal na processor, ngunit ginagamit ng makepkg ang mga thread ng pagpapatupad bilang mga parameter), para sa na isinasagawa namin:

lscpu | grep '^ (Mga) CPU:'

Sa aking kaso bumalik ito:

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

Dahil ito sa kaso ng mga nagpoproseso Intel sa HyperThreading nagpapakita rin ng mga thread ng pagpapatupad.

I-edit ang /etc/makepkg.conf File

Ina-edit namin ang file /etc/makepkg.conf upang sabihin sa makepkg na gamitin ang lahat ng magagamit na mga processor. Sa mga tuntunin nito, ayon sa wiki Gentoo, ang halaga ng "mga trabaho" na dapat gawin ay nagmula sa sumusunod na account:

Bilang ng mga processor + HT (HiperThreading sa kaso ng suportado ng Intel) + 1

Nag-e-edit kami:

sudo nano /etc/makepkg.conf

at binabago namin ang linya MAKEFLAGS (hindi nakakaganyak ) na may kaukulang halaga, sa aking kaso ganito ang hitsura:

MAKEFLAGS = "- j9"

Nai-save namin ang mga pagbabago at voila, maaari na kaming mag-ipon ng aming mga pakete gamit ang iba't ibang mga core sa loob ng anuman sa aming mga distro batay sa Pacman

Susunod na naglalakip ako ng isang video kung saan maaari mong makita kung paano ang «simplescreenrecorder» ay naipon sa bawat kaso, kasama ang MAKEFLAGS (MAKEFLAGS = »- j9 ″), at wala ang MAKEFLAGS(#MAKEFLAGS = »- j9 ″):


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Yoyo dijo

    Uncle ito ay, tulad ng sinasabi namin sa aking bayan «ang titi sa suka» Ibig kong sabihin, napakahusay 😛

    Mayroon akong isang 4 core, nakakakuha ako ng 4, Ipagpalagay ko na maglalagay ako ng isang 5 tama?

    Sa pamamagitan ng paraan, iwasto ang makekpg.conf, na kung hindi mo itutulak ang kopya / pastero na mabaliw, ito ay makepkg.conf

    Panuntunan ni Pacman !!!! 😛

    1.    x11tete11x dijo

      Ngayon ko lang nakita ang maliit na pagkakamali xD, pinadala ko na ang mga lalaki para iwasto ito xD
      epektibo, sa iyong kaso ito ay magiging 5 xD.

      Alam kong magugustuhan mo ang artikulong ito xD hahaha

      1.    Manwal ng Pinagmulan dijo

        Naitama 🙂

        1.    Manwal ng Pinagmulan dijo

          Ang aking ahente ng gumagamit ay nagtaksil sa akin, ngayon ay nasa Arch ako ...

          Lahat para sa paggamit ng parehong profile sa Firefox sa parehong mga distrito. 😛

      2.    roader dijo

        Kinukuha ko ang opurtunidad na ito upang magkomento na kung gumagamit ka ng BFS (kung hindi mo alam kung ano ito pagkatapos ay hindi mo ito ginagamit) ang maximum na pagganap ay nakamit sa bilang ng mga core tulad ng, nang walang pagdaragdag ng anuman.

      3.    PagsaraN dijo

        At kung itatapon niya ako na mayroon akong "2" inilagay ko ang 3 tama?

      4.    x11tete11x dijo

        Eksakto @ShutdowN

      5.    Azureus dijo

        Mahal kita, ginawa ko ito nang makuha mo ang artikulo, ngayon ginagamit ko ito dahil hindi ko alam kung paano mag-ipon hahaha.
        Napakaganda dahil sinasabi sa akin ni conky na ang lahat ng 4 na mga thread sa aking i3 ay 100% at kapag na-edit ko ito sa palagay ko mayroon lamang akong isang naka-configure na thread. Gustung-gusto ko ito, pinagsasama-sama ko ang aking sariling kernel ngayon, tingnan natin kung paano ito gumagana: v

    2.    thalskart dijo

      Sumasang-ayon ako sa Yoyo, kahit na sa aking bayan hindi ito sinabi, ito ay «ang titi sa suka» !! Pagdating ko sa bahay sinubukan ko ito.

      1.    chub dijo

        Ano ang lasa mo pagdating sa bahay ... ang titi? haha
        Pinatawa mo ako ...
        yakap

  2.   Yoyo dijo

    Alam kong mayroong 5 dahil sinabi ko ito sa post na ito kung paano i-compile ang Kernel para sa Debian ng kamay 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

      damn car spamero xD hahaha

      1.    Manwal ng Pinagmulan dijo

        Huwag magalala, nasa kanya na ako sa paningin ng aking banhammer, muahahahaha.

      2.    nano dijo

        "Ang aking banhammer", huwag mo rin akong suntukin upang maibagsak ang iyong mga usok <3

        1.    Manwal ng Pinagmulan dijo

          Lumayo ka rito, ulo ng labanos, patuloy na gumana o kukuha ako ng stick.

      3.    masigla dijo

        Hahaha .. oh my, mahal ko ang Community na ito.

  3.   roader dijo

    Kapaki-pakinabang din ang Cache, ngunit nangangailangan iyon ng nakaraang pag-ipon upang mapabilis ang pagtitipon.

    1.    thalskart dijo

      Hindi ko maintindihan, nagsusulat ka ba upang mapabilis ang pagtitipon?

      1.    roader dijo

        Ang ccache ay isang tool (malawakang ginagamit ng mga gumagamit ng gentoo) na nagpapahintulot sa pag-save ng mga intermediate na file mula sa pagsasama-sama ng isang archive, na nagreresulta sa susunod na compilation ng na naisakatuparan na mas, mas mabilis. Kapaki-pakinabang din para sa mga developer ng application at para sa mga taong patuloy na nagtatayo at nag-a-update ng kanilang sariling kernel.

      2.    yukiteru dijo

        Ang ccache ay isang cache ng pagtitipon, kapag naaktibo mo ito ang unang pagtitipong iyong ginawa na tumatagal hangga't dapat (kung ito ay Java, Firefox at LibreOffice na magkakasama tinitiyak mo ang ilang oras ng pagtitipon kung ang iyong hardware ay hindi masyadong malakas), ngunit ang pangalawang pagsasama ang parehong software (ang parehong bersyon, na may ilang mga pagbabago sa mga pagpipilian sa pagtitipon o mga patch) ay magiging mas mabilis dahil na-verify ng ccache na marami sa naipon ay handa na at binabawasan nito ang oras ng pagtitipon. Gayunpaman, kung minsan ay nagbibigay ito ng mga problema (hindi dahil sa isang bagay sa Gentoo Wiki inilalagay nila ang babala) at sa listahan ng FirefoxOS ginagawa rin nila ito, kaya't kung gagawin mo ang cache gawin ito sa parehong bersyon, kung pupunta ka sa isa pa, i-clear ang cache at simulan ulit.

      3.    thalskart dijo

        Maraming salamat sa impormasyon, hindi ko alam

  4.   Eduardo dijo

    Nasa isang taon at kalahati ako sa Arch at hindi ko pa naririnig ang tip na ito, salamat.

  5.   hjoaco dijo

    pagiging mahirap nguso!
    hahahahahahaha

  6.   userarch dijo

    Salamat. ang data na ito ay napakahusay

  7.   parisukat ng luis dijo

    May tanong ako…

    Ginamit ko ang pagpipiliang ito nang ilang sandali (ang bilang na itinapon niya sa akin ay 4 kaya't nananatili itong #MAKEFLAGS = »- j5 ″)

    ngunit napansin ko na kapag nag-update ako ng ilang mga programa, ang CPU ay napupunta sa 100% at mahirap na gumamit ng iba pang mga programa habang nangyayari ito ...

    may magagawa ba ako sa pagitan ?? halimbawa, maglagay ng #MAKEFLAGS = »- j3 ″ ???? o ito ay isang bagay na naka-on o naka-off nang walang gitnang ground?

    pagbati.

    1.    x11tete11x dijo

      Luis, oo, maaari mong ilagay -j3 nang walang mga problema, kung ano ang ginagawa ng parameter na ito ay tinukoy sa kung gaano karaming mga «thread» (upang hindi idetalye, sabihin natin na ang mga thread ay nasa kung gaano karaming «parallel na mga bahagi» ang iyong iproseso kung ano gagawin mo) ay magagamit para sa prosesong ito

  8.   Hindi kilala dijo

    perpekto, ngayon nilagay ko na. Salamat matanda!