Hogyan lehet felgyorsítani az összeállítást Pacman-nel

Szia, ezúttal hozok nektek egy kis tippet (amit valószínűleg már sokan tudnak), de hogy többen, akik általában Pacman valószínűleg nem tudják, és ami még rosszabb: egyetlen kernelt használnak a fordításhoz.

Erősen ajánlott olvassa el a "Az összeállítás szempontjai" mielőtt őrültet és butát állít össze

Csináljuk…

Ismerje a processzorok számát

Először megnézzük, hogy hány processzor áll rendelkezésünkre (a legtöbb szakértő nem ijed meg, nyilván vannak különbségek a szálak és a fizikai processzorok között, de a makepkg a végrehajtási szálakat használja paraméterként), ehhez végrehajtjuk:

lscpu | grep '^ CPU (k):'

Az én esetemben ez visszatér:

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

Ez azért van, mert a processzorok esetében IntelHyperThreading a végrehajtás szálait is mutatja.

Szerkessze az /etc/makepkg.conf fájlt

Szerkesztjük a fájlt /etc/makepkg.conf megmondani a makepkg-nak, hogy használja az összes rendelkezésre álló processzort; Ennek szempontjából a wiki szerint Gentoo, az elvégzendő "munkák" mennyisége a következő számláról származik:

Processzorok száma + HT (HiperThreading az Intel támogatott esetén) + 1

Szerkesztjük:

sudo nano /etc/makepkg.conf

és módosítjuk a sort MAKEFLAGS (megjegyzés nélküli ) a megfelelő értékkel, esetemben így néz ki:

MAKEFLAGS = "- j9"

Mentjük a változtatásokat és a hibát, most már összeállíthatjuk csomagjainkat különféle magok segítségével bármelyik disztribútorunkon belül Pacman

Itt van egy videó, amelyben láthatja, hogy a "simplescreen Recorder" minden esetben össze van állítva a MAKEFLAGS (MAKEFLAGS = »- j9 ″), és a MAKEFLAGS(#MAKEFLAGS = »- j9 ″):


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   Yoyo dijo

    Ez a bácsi, amint azt a városomban mondjuk «az ecetes fasz», úgy értem, nagyon jó 😛

    Van 4 magom, kapok 4-et, azt hiszem, 5-öt kell tennem?

    Egyébként javítsa ki a makekpg.conf fájlt, hogy ha nem fogja megőrjíteni a copy / pasterót, az makepkg.conf

    Pacman uralkodik !!!! 😛

    1.    x11tete11x dijo

      Most láttam a kis hibát xD, már elküldtem a fiúkat, hogy javítsák ki xD
      hatékonyan, az ön esetében 5 xD lenne.

      Tudtam, hogy tetszeni fog ez a cikk xD hahaha

      1.    A Forrás kézikönyve dijo

        Javítva. 🙂

        1.    A Forrás kézikönyve dijo

          A felhasználói ügynökem elárul, most Archban vagyok ...

          Mindezt azért, hogy ugyanazt a Firefox-profilt használja mindkét diszkóban. 😛

      2.    útjáró dijo

        Megragadom az alkalmat, hogy megjegyezzem: ha BFS-t használ (ha nem tudja, mi az, akkor nem használja), akkor a maximális teljesítményt a magok számával lehet elérni, anélkül, hogy bármit is hozzá kellene adni.

      3.    Leállitás dijo

        És ha eldobja, hogy "2" van, akkor 3-at jól tettem?

      4.    x11tete11x dijo

        Pontos @ShutdowN

      5.    Azureus dijo

        Rohadtul szeretlek, megcsináltam, amikor megkapta a cikket, most azért használom, mert nem tudtam, hogyan kell összeállítani hahaha.
        Nagyon jó, mert a conky azt mondja nekem, hogy az i4-on mind a 3 szál 100% -os, és amikor szerkesztettem, azt hiszem, csak egy szálat állítottam be. Szeretem ezt, most összeállítom a saját kernelemet, nézzük meg, hogyan működik: v

    2.    thalskart dijo

      Egyetértek Yoyóval, bár az én városomban nem ezt mondják, hanem «az ecetes fasz» !! Amint hazaérek, megpróbálom.

      1.    duci dijo

        Mit ízlelsz, amikor hazaérsz ... a fasz? Haha
        Megnevettettél …
        Ölelés

  2.   Yoyo dijo

    Tudtam, hogy 5 van, mert ebben a bejegyzésben azt mondtam, hogy hogyan lehet kézzel összeállítani a Debian kernelét 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

      rohadt autó spamero xD hahaha

      1.    A Forrás kézikönyve dijo

        Ne aggódj, már őt is látom a banhammer látókörében, muahahahaha.

      2.    nano dijo

        "Banhammer", ne kényszerítsen engem is arra, hogy téged ütjek, hogy a gőzei lecsökkenjenek <3

        1.    A Forrás kézikönyve dijo

          Tűnj innen, retekfej, dolgozz tovább, vagy megszerzem a botot.

      3.    élénk dijo

        Hahaha .. jaj, imádom ezt a Közösséget.

  3.   útjáró dijo

    A ccache szintén nagyon hasznos, de ehhez a fordítás felgyorsításához egy korábbi fordításra van szükség.

    1.    thalskart dijo

      Nem értettem, fordítasz azért, hogy felgyorsítsd az összeállítást?

      1.    útjáró dijo

        A ccache egy olyan eszköz (amelyet a gentoo felhasználók széles körben használnak), amely lehetővé teszi a köztes fájlok mentését az archívum összeállításából, ami sokkal gyorsabban eredményezi a futtatható fájl következő fordítását. Hasznos alkalmazások fejlesztői és azok számára is, akik folyamatosan fejlesztik és frissítik saját kernelüket.

      2.    yukiteru dijo

        A ccache egy fordítási gyorsítótár, amikor aktiválja azt, az első összeállítása addig tart, ameddig kell (ha Java, Firefox és LibreOffice együtt van, akkor néhány órás fordítást biztosít, ha a hardver nem túl erős), de a második Ugyanazon szoftver fordítása (ugyanaz a verzió, némi változtatással a fordítási opciókban vagy javításokban) sokkal gyorsabb lesz, mert a ccache ellenőrzi, hogy a lefordítottak közül sok készen áll-e, és ez csökkenti a fordítási időt. Néha azonban problémákat okoz (nem valami miatt a Gentoo Wiki-ben felteszik a figyelmeztetést), és a FirefoxOS listában ők is megteszik, tehát ha gyorsítótárazni akarsz, akkor ugyanazzal a verzióval tedd, ha másikra lépsz, törölje a gyorsítótárat, és indítsa újra.

      3.    thalskart dijo

        Köszönöm mindkettőtöknek az információkat, nem tudtam

  4.   Eduardo dijo

    Másfél éve vagyok az Arch-nál, és még soha nem hallottam erről a tippről, köszönöm.

  5.   hjoaco dijo

    szegénynek lenni szar!
    hahahahahahaha

  6.   userarch dijo

    Köszönöm. ezek az adatok nagyon jók

  7.   luis tér dijo

    Kérdésem van…

    Egy ideje ezt a lehetőséget használom (az a szám, amelyet dobott nekem, 4 volt, így marad #MAKEFLAGS = »- j5 ″)

    de azt veszem észre, hogy amikor néhány programot frissítek, a CPU 100% -ra megy, és nehéz más programokat használni, miközben ez megtörténik ...

    csinálhatok valamit közben? például tegyen egy #MAKEFLAGS = »- j3 ″ ???? vagy valami olyan, ami középút nélkül be- vagy kikapcsol?

    üdvözletet.

    1.    x11tete11x dijo

      Luis, igen, problémamentesen beírhatod a -j3-at, amit ez a paraméter meghatároz, hány "szálban" (hogy ne részletezzük, tegyük fel, hogy a szálak hány "párhuzamos részben" fognak dolgozni meg fogod tenni) felhasználásra kerül erre a folyamatra

  8.   Névtelen dijo

    tökéletes, most fogalmaztam. Köszönöm öreg!