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.
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 Intel a HyperThreading 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 ″):
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 !!!! 😛
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
Javítva. 🙂
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. 😛
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.
És ha eldobja, hogy "2" van, akkor 3-at jól tettem?
Pontos @ShutdowN
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
Egyetértek Yoyóval, bár az én városomban nem ezt mondják, hanem «az ecetes fasz» !! Amint hazaérek, megpróbálom.
Mit ízlelsz, amikor hazaérsz ... a fasz? Haha
Megnevettettél …
Ölelés
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/
rohadt autó spamero xD hahaha
Ne aggódj, már őt is látom a banhammer látókörében, muahahahaha.
"Banhammer", ne kényszerítsen engem is arra, hogy téged ütjek, hogy a gőzei lecsökkenjenek <3
Tűnj innen, retekfej, dolgozz tovább, vagy megszerzem a botot.
Hahaha .. jaj, imádom ezt a Közösséget.
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.
Nem értettem, fordítasz azért, hogy felgyorsítsd az összeállítást?
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.
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.
Köszönöm mindkettőtöknek az információkat, nem tudtam
Másfél éve vagyok az Arch-nál, és még soha nem hallottam erről a tippről, köszönöm.
szegénynek lenni szar!
hahahahahahaha
Köszönöm. ezek az adatok nagyon jók
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.
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
tökéletes, most fogalmaztam. Köszönöm öreg!