Kā paātrināt kompilāciju ar Pacman

Sveiki, šoreiz es jums sniedzu nelielu padomu (ko droši vien daudzi jau zina), bet vairāki cilvēki, kas parasti izmanto distros, pamatojoties uz Pacman viņi, iespējams, nezina un vēl sliktāk: kompilēšanai izmanto vienu kodolu.

Ļoti iesaku Lasīt "Apsvērumi par apkopošanu" pirms sastādīt traku un dumju

Darīsim to ...

Ziniet mūsu procesoru skaitu

Vispirms mēs redzēsim, cik daudz procesoru mums ir pieejami (lielākā daļa ekspertu nebaidās, acīmredzami ir atšķirības starp pavedieniem un fiziskajiem procesoriem, bet makepkg kā parametrus izmanto izpildes pavedienus), lai to izpildītu:

lscpu | grep '^ CPU (s):'

Manā gadījumā tas atgriežas:

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

Tas notiek tāpēc, ka pārstrādātāju gadījumā Intel ar HyperThreading parāda arī izpildes pavedienus.

Rediģējiet failu /etc/makepkg.conf

Mēs rediģējam failu /etc/makepkg.conf pateikt makepkg izmantot visus pieejamos procesorus; Runājot par to, saskaņā ar wiki Gentoo, veicamo "darbu" apjoms nāk no šāda konta:

Procesoru skaits + HT (HiperThreading, ja Intel tiek atbalstīts) + 1

Mēs rediģējam:

sudo nano /etc/makepkg.conf

un mēs modificējam līniju MAKEFLAGS (nekomentē ) ar atbilstošo vērtību, manā gadījumā tas izskatītos šādi:

MAKEFLAGS = "- j9"

Mēs saglabājam izmaiņas un voila, tagad mēs varam apkopot mūsu paketes, izmantojot dažādus kodolus jebkurā no mūsu rajoniem, pamatojoties uz Pacman

Tālāk es pievienoju videoklipu, kurā varat redzēt, kā katrā gadījumā tiek sastādīts «simplescreen Recorder», ar MAKEKROGI (MAKEFLAGS = »- j9 ″), un bez MAKE FLAGS (#MAKEFLAGS = »- j9 ″):


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   yoyo teica

    Tēvocis tas ir, kā mēs sakām manā pilsētā, "penis etiķī", es domāju, ļoti labs 😛

    Man ir 4 kodoli, es saņemu 4, es domāju, ka man būs jāievieto 5 labi?

    Starp citu, izlabojiet makekpg.conf, ka, ja jūs nepadarīsit copy / pastero traku, tas ir makepkg.conf

    Pacmans valda !!!! 😛

    1.    x11tete11x teica

      Es tikko redzēju mazo kļūdu xD, es jau sūtīju zēnus to labot xD
      efektīvi, jūsu gadījumā tas būtu 5 xD.

      Es zināju, ka tev patiks šis raksts xD hahaha

      1.    Manuels de la Fuente teica

        Labots. 🙂

        1.    Manuels de la Fuente teica

          Mans lietotāja aģents mani nodod, tagad esmu Arch ...

          Viss par tā paša Firefox profila lietošanu abos rajonos. 😛

      2.    ceļinieks teica

        Es izmantoju šo iespēju, lai komentētu, ka, ja jūs izmantojat BFS (ja nezināt, kas tas ir, tad to neizmantojat), maksimālais sniegums tiek sasniegts ar tādu serdeņu skaitu, kāds tas ir, neko nepievienojot.

      3.    Izslēgt teica

        Un, ja viņš man iemet, ka man ir "2", es pareizi ievietoju 3?

      4.    x11tete11x teica

        Precīzi @ShutdowN

      5.    Azureus teica

        Es tevi mīlu, es to izdarīju, kad dabūji rakstu, tagad to izmantoju, jo nezināju, kā sastādīt hahaha.
        Tas ir jauki, jo conky man saka, ka visi 4 i3 pavedieni manā i100 ir XNUMX%, un, kad es to rediģēju, es domāju, ka man bija konfigurēts tikai viens pavediens. Man tas patīk, es šobrīd apkopoju pats savu kodolu, redzēsim, kā tas darbojas: v

    2.    talskarts teica

      Es piekrītu Yoyo, lai gan manā pilsētā nav teikts, tas ir «penis etiķī» !! Tiklīdz esmu atgriezies mājās, es to izmēģinu.

      1.    putns teica

        Ko jūs garšo, atgriežoties mājās ... penis? hahaha
        Tu liki man smieties …
        ķēriens

  2.   yoyo teica

    Es zināju, ka ir 5, jo es šajā ierakstā teicu par to, kā ar roku sastādīt Debian kodolu hahaha

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

    1.    x11tete11x teica

      sasodīti auto spamero xD hahaha

      1.    Manuels de la Fuente teica

        Neuztraucieties, viņš jau ir manā banhammera redzeslokā, muahahahaha.

      2.    nano teica

        "Mans banhammer", neliec man arī tevi iesist, lai tvaiki pazeminātos <3

        1.    Manuels de la Fuente teica

          Ej prom no šejienes, redīsu galva, turpini strādāt, vai es dabūšu nūju.

      3.    dzīvīgs teica

        Hahaha .. mans dievs, es mīlu šo kopienu.

  3.   ceļinieks teica

    Arī kešatmiņa ir ļoti noderīga, taču, lai paātrinātu kompilēšanu, nepieciešama iepriekšēja kompilācija.

    1.    talskarts teica

      Es nesapratu, jūs kompilējat, lai paātrinātu kompilāciju?

      1.    ceļinieks teica

        ccache ir rīks (ko plaši izmanto gentoo lietotāji), kas ļauj saglabāt starpfailus no arhīva sastādīšanas, kā rezultātā nākamā šī izpildāmā kompilācija ir daudz, daudz ātrāka. Noderīgi arī lietojumprogrammu izstrādātājiem un cilvēkiem, kuri pastāvīgi veido un atjaunina savu kodolu.

      2.    Jukiteru teica

        ccache ir kompilācijas kešatmiņa, kad to aktivizējat, pirmā izveidotā kompilācija ilgst tik ilgi, cik vajadzētu (ja tā ir Java, Firefox un LibreOffice kopā, jūs nodrošina dažas stundas kompilācijas, ja jūsu aparatūra nav ļoti jaudīga), bet otrā šīs pašas programmatūras (tās pašas versijas, ar dažām izmaiņām tās sastādīšanas opcijās vai ielāpos) kompilēšana būs daudz ātrāka, jo kešatmiņa pārbauda, ​​vai daudzi no apkopotajiem ir gatavi, un tas samazina kompilēšanas laiku. Tomēr dažreiz tas rada problēmas (ne par ko Gentoo Wiki viņi ievieto brīdinājumu), un FirefoxOS sarakstā viņi to arī dara, tādēļ, ja jūs gatavojaties kešatmiņu, dariet to ar to pašu versiju, ja pāriet uz citu, notīriet kešatmiņu un sāciet vēlreiz.

      3.    talskarts teica

        Paldies jums abiem par informāciju, es nezināju

  4.   Eduardo teica

    Esmu bijis Arch pusotru gadu un nekad nebiju dzirdējis par šo padomu, paldies.

  5.   hjoaco teica

    būt nabagam nepieredzējis!
    hahahahahahaha

  6.   lietotāja arhs teica

    Paldies. šie dati ir ļoti labi

  7.   luis laukums teica

    Man ir jautājums…

    Es kādu laiku izmantoju šo opciju (skaitlis, ko viņš man iemeta, bija 4, tāpēc tas paliek #MAKEFLAGS = »- j5 ″)

    bet es ievēroju, ka, atjauninot dažas programmas, centrālais procesors pāriet uz 100% un ir grūti izmantot citas programmas, kamēr tas notiek ...

    vai es varu kaut ko darīt pa vidu ?? piemēram, ielieciet #MAKEFLAGS = »- j3 ″ ???? vai tas ir kaut kas ieslēgts vai izslēgts bez vidusceļa?

    sveicieni.

    1.    x11tete11x teica

      Luiss, jā, jūs varat ievietot -j3 bez problēmām. Tas, ko šis parametrs dara, nosaka, cik «pavedienu» (lai neiedziļinātos, pieņemsim, ka pavedieni ir, cik «paralēlās daļās» jūs gatavojaties apstrādāt ko jūs gatavojaties darīt) tiks izmantoti šim procesam

  8.   anonīms teica

    ideāli, tagad es to ieliku. Paldies vecais!