Kaip paspartinti kompiliaciją su Pacmanu

Sveiki, šį kartą pateikiu jums mažą patarimą (kurį daugelis tikriausiai jau žino), bet keli žmonės, kurie dažniausiai naudojasi pacman jie tikriausiai nežino ir dar blogiau: kompiliavimui naudoja vieną branduolį.

Labai rekomenduojama Skaityti "Kompiliavimo aspektai" prieš sudarydamas pašėlusį ir kvailą

Padarykime tai ...

Žinokite mūsų procesorių skaičių

Pirmiausia mes pamatysime, kiek procesorių turime (dauguma ekspertų neišsigąsta, akivaizdu, kad yra skirtumų tarp gijų ir fizinių procesorių, tačiau makepkg kaip parametrus naudoja vykdymo gijas), tam mes vykdome:

lscpu | grep '^ CPU (s):'

Mano atveju jis grįžta:

[x11tete11x @ Jarvis ~] $ lscpu | grep '^ procesorius (-ai):' procesorius (-ai): 8 [x11tete11x @ Jarvis ~] $

Taip yra todėl, kad procesorių atveju "Intel" su „HyperThreading“ tai taip pat rodo vykdymo gijas.

Redaguokite failą /etc/makepkg.conf

Redaguojame failą /etc/makepkg.conf liepti makepkg naudoti visus turimus procesorius; Kalbant apie tai, pagal wiki "Gentoo", atliktinų „darbų“ skaičius gaunamas iš šios sąskaitos:

Procesorių skaičius + HT („HiperThreading“, jei palaikomas „Intel“) + 1

Redaguojame:

sudo nano /etc/makepkg.conf

ir mes modifikuojame liniją MAKEFLAGS (nekomentuojamas ) su atitinkama verte, Mano atveju tai atrodytų taip:

MAKEFLAGS = "- j9"

Mes išsaugome pakeitimus ir negalime, dabar mes galime sudaryti savo paketus naudodami įvairius branduolius bet kuriame savo rajone, remdamiesi pacman

Toliau pridedu vaizdo įrašą, kuriame galite pamatyti, kaip „simplescreen Recorder“ sudaromas kiekvienu atveju, su MAKEFLAGS (MAKEFLAGS = »- j9 ″) ir be MAKEFLAGS(#MAKEFLAGS = »- j9 ″):


27 komentarai, palikite savo

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   yoyo sakė

    Dėdė tai, kaip sakome mano mieste, „penis acte“, turiu omenyje, labai geras 😛

    Aš turiu 4 branduolius, aš gaunu 4, manau, turėsiu įdėti 5 teisingus?

    Beje, pataisykite makekpg.conf, kad jei neišprotėsite copy / pastero, tai makepkg.conf

    Pacmanas valdo !!!! 😛

    1.    x11tete11x sakė

      Aš ką tik pamačiau mažą klaidą xD, berniukus jau siunčiau taisyti xD
      efektyviai, jūsų atveju tai būtų 5 xD.

      Aš žinojau, kad tau patiks šis straipsnis xD hahaha

      1.    Manuelis de la Fuente sakė

        Ištaisyta. 🙂

        1.    Manuelis de la Fuente sakė

          Mano vartotojo agentas mane išduoda, dabar aš esu Arch ...

          Viskas skirta naudoti tą patį „Firefox“ profilį abiejuose rajonuose. 😛

      2.    kelininkas sakė

        Naudojuosi proga pakomentuoti, kad jei naudojate BFS (jei nežinote, kas tai yra, tada jo nenaudojate), maksimalus našumas pasiekiamas naudojant tokį branduolių skaičių, koks yra, nieko nepridėjus.

      3.    Išjungti sakė

        Ir jei jis mane meta, kad turiu „2“, tai aš įdėjau 3 teisingai?

      4.    x11tete11x sakė

        Tiksli @ShutdowN

      5.    Azureus sakė

        Aš myliu tave, aš tai padariau, kai gavai straipsnį, dabar jį naudoju, nes nežinojau, kaip sudaryti hahaha.
        Tai malonu, nes „conky“ man sako, kad visos 4 mano i3 gijos yra 100%, o kai redagavau, manau, kad sukonfigūravau tik vieną giją. Man tai patinka, aš dabar rengiu savo branduolį, pažiūrėkime, kaip jis veikia: v

    2.    talskartas sakė

      Sutinku su Yoyo, nors mano mieste nėra sakoma, tai yra „penis acte“ !! Kai tik grįžtu namo, tai išbandau.

      1.    putlė sakė

        Ko ragauji grįžęs namo ... penis? haha
        Priversdavai mane juoktis ...
        apkabinti

  2.   yoyo sakė

    Aš žinojau, kad jų yra 5, nes šiame įraše sakiau apie tai, kaip rankiniu būdu surinkti „Debian“ branduolį hahaha

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

    1.    x11tete11x sakė

      velniškas automobilio šlamštas xD hahaha

      1.    Manuelis de la Fuente sakė

        Nesijaudinkite, aš jį jau turiu savo banhammerio akiratyje, muahahahaha.

      2.    nanotechnologijų sakė

        „Mano plaktukas“, neversk ir manęs kumščiuoti, kad jūsų garai sumažėtų <3

        1.    Manuelis de la Fuente sakė

          Išeik iš čia, ridikėlio galva, dirbk toliau, arba aš gausiu lazdą.

      3.    gyvas sakė

        Hahaha .. oi, aš myliu šią Bendruomenę.

  3.   kelininkas sakė

    „Ccache“ taip pat yra labai naudinga, tačiau tam reikia ankstesnio kompiliavimo, kad kompiliavimas būtų greitesnis.

    1.    talskartas sakė

      Aš nesupratau, ar jūs kompiliuojate, kad pagreitintumėte kompiliavimą?

      1.    kelininkas sakė

        „ccache“ yra įrankis (plačiai naudojamas „gentoo“ vartotojų), leidžiantis išsaugoti tarpinius failus iš archyvo kompiliacijos, todėl kitas tos vykdomosios programos kompiliavimas bus kur kas daug greitesnis. Taip pat naudinga programų kūrėjams ir žmonėms, kurie nuolat kuria ir atnaujina savo branduolį.

      2.    Jukiteru sakė

        „ccache“ yra kompiliavimo talpykla, kai ją suaktyvinate, pirmasis atliktas kompiliavimas trunka tiek, kiek turėtų trukti (jei tai yra „Java“, „Firefox“ ir „LibreOffice“ kartu, užtikrinsite keletą valandų kompiliavimo, jei jūsų aparatūra nėra labai galinga), tačiau antrasis tos pačios programinės įrangos kompiliavimas (ta pati versija, su tam tikrais kompiliavimo parinkčių ar pataisų pakeitimais) bus daug greitesnė, nes „ccache“ patikrina, ar daugelis kompiliuojamųjų yra parengta, ir sutrumpina kompiliavimo laiką. Tačiau kartais tai kelia problemų (ne dėl kažko „Gentoo Wiki“, jie įdėjo įspėjimą), o „FirefoxOS“ sąraše jie taip pat tai daro, taigi, jei ketinate talpyklą padaryti, naudokite tą pačią versiją, jei einate į kitą, išvalykite talpyklą ir pradėkite iš naujo.

      3.    talskartas sakė

        Ačiū jums už informaciją, aš nežinojau

  4.   Eduardo sakė

    Aš buvau „Arch“ pusantrų metų ir niekada nebuvau girdėjęs apie šį patarimą, ačiū.

  5.   Hjoaco sakė

    būti vargšei!
    hahahahahahaha

  6.   vartotojo arch sakė

    Ačiū. šie duomenys yra labai geri

  7.   luis aikštė sakė

    Aš turiu klausimą…

    Aš kurį laiką naudoju šią parinktį (skaičius, kurį jis man išmetė, buvo 4, taigi lieka #MAKEFLAGS = »- j5 ″)

    bet pastebiu, kad kai atnaujinu kai kurias programas, procesorius eina 100% ir sunku naudoti kitas programas, kol taip atsitinka ...

    ar galiu padaryti kazka tarpu ?? pavyzdžiui, įdėkite #MAKEFLAGS = »- j3 ″ ???? ar tai kažkas, kuris yra įjungtas ar išjungtas be vidurio kelio?

    sveikinimai.

    1.    x11tete11x sakė

      Luisas, taip, jūs galite įdėti -j3 be problemų. Tai, ką šis parametras daro, apibrėžia, kiek «gijų» (kad nesigilintume, tarkime, kad gijos yra kiek „lygiagrečių dalių“ jūs ketinate apdoroti ką kurį ketinate daryti) bus naudojami šiam procesui

  8.   Anoniminis sakė

    tobulas, dabar aš tai įdėjau. Aciu sena!