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.
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 ″):
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 !!!! 😛
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
Labots. 🙂
Mans lietotāja aģents mani nodod, tagad esmu Arch ...
Viss par tā paša Firefox profila lietošanu abos rajonos. 😛
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.
Un, ja viņš man iemet, ka man ir "2", es pareizi ievietoju 3?
Precīzi @ShutdowN
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
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.
Ko jūs garšo, atgriežoties mājās ... penis? hahaha
Tu liki man smieties …
ķēriens
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/
sasodīti auto spamero xD hahaha
Neuztraucieties, viņš jau ir manā banhammera redzeslokā, muahahahaha.
"Mans banhammer", neliec man arī tevi iesist, lai tvaiki pazeminātos <3
Ej prom no šejienes, redīsu galva, turpini strādāt, vai es dabūšu nūju.
Hahaha .. mans dievs, es mīlu šo kopienu.
Arī kešatmiņa ir ļoti noderīga, taču, lai paātrinātu kompilēšanu, nepieciešama iepriekšēja kompilācija.
Es nesapratu, jūs kompilējat, lai paātrinātu kompilāciju?
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.
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.
Paldies jums abiem par informāciju, es nezināju
Esmu bijis Arch pusotru gadu un nekad nebiju dzirdējis par šo padomu, paldies.
būt nabagam nepieredzējis!
hahahahahahaha
Paldies. šie dati ir ļoti labi
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.
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
ideāli, tagad es to ieliku. Paldies vecais!