Ahoj, tentokrát vám přináším malý tip (který už mnozí pravděpodobně znají), ale že několik lidí, kteří obvykle používají distribuce založené na Pacman pravděpodobně neví, a co je horší: používají ke kompilaci jediné jádro.
Pojďme na to…
Znáte náš počet procesorů
Nejprve uvidíme, kolik procesorů máme k dispozici (většina odborníků se nebojí, mezi vlákny a fyzickými procesory jsou zjevně rozdíly, ale makepkg používá jako parametry vlákna pro provádění), proto provedeme:
lscpu | grep '^ CPU (s):'
V mém případě se vrátí:
[x11tete11x @ Jarvis ~] $ lscpu | grep '^ CPU (s):' CPU (s): 8 [x11tete11x @ Jarvis ~] $
Je to proto, že v případě procesorů Intel s HyperThreading také ukazuje vlákna provedení.
Upravte soubor /etc/makepkg.conf
Soubor upravíme /etc/makepkg.conf říct makepkg, aby používal všechny dostupné procesory; Z tohoto hlediska podle wiki Gentoo, množství „úloh“, které je třeba udělat, pochází z následujícího účtu:
Počet procesorů + HT (HiperThreading v případě podpory Intel) + 1
Upravujeme:
sudo nano /etc/makepkg.conf
a upravíme řádek MAKEFLAGS (bez komentáře ) s odpovídající hodnotou, v mém případě vypadalo by to takto:
MAKEFLAGS = "- j9"
Uložíme změny a voila, nyní můžeme kompilovat naše balíčky pomocí různých jader v kterémkoli z našich distribucí na základě Pacman
Dále připojuji video, ve kterém můžete vidět, jak je v každém případě kompilován «simplescreenrecorder», s MAKEFLAGY (MAKEFLAGS = »- j9 ″) a bez MAKEFLAGS(#MAKEFLAGS = »- j9 ″):
Strýčku, toto je, jak říkáme v mém městě «péro v octě», myslím, velmi dobré 😛
Mám 4 jádra, dostanu 4, myslím, že budu muset dát 5, že?
Mimochodem, opravte makekpg.conf, že pokud nebudete bláznit copy / pastero, je to makepkg.conf
Pacman vládne !!!! 😛
Právě jsem viděl malou chybu xD, už jsem poslal chlapce, aby ji opravili xD
ve vašem případě by to bylo 5 xD.
Věděl jsem, že se vám tento článek bude líbit xD hahaha
Opraveno. 🙂
Můj uživatelský agent mě zradil, teď jsem v Arch ...
Vše pro použití stejného profilu Firefoxu v obou distribucích. 😛
Využívám této příležitosti, abych poznamenal, že pokud používáte BFS (pokud nevíte, co to je, pak jej nepoužíváte) je dosažen maximální výkon s počtem jader tak, jak je, bez přidání čehokoli.
A když mi hodí, že mám „2“, dal jsem 3 správně?
Přesné @ShutdowN
Já tě kurva miluji, udělal jsem to, když jsi dostal článek, teď ho používám, protože jsem nevěděl, jak sestavit hahaha.
Je to hezké, protože mi conky říká, že všechny 4 vlákna na mém i3 jsou 100% a když jsem je upravoval, myslím, že jsem měl nakonfigurované pouze jedno vlákno. Líbí se mi to, právě teď kompiluji své vlastní jádro, podívejme se, jak to funguje: v
Souhlasím s Yoyo, i když v mém městě to není řečeno, je to «péro v octě» !! Jakmile se vrátím domů, zkusím to.
Co ochutnáš, když se vrátíš domů ... péro? Haha
Rozesmál jsi mě …
Embrace
Věděl jsem, že jich je 5, protože jsem v tomto příspěvku řekl o tom, jak ručně sestavit jádro pro Debian hahaha
http://yoyo308.com/2013/11/22/como-compilar-e-instalar-el-ultimo-kernel-3-12-1-en-crunchbang-waldorf-debian-wheezy/
sakra auto spamero xD hahaha
Nebojte se, už ho mám v hledáčku svého banhammera, muahahahaha.
„Moje banhammer“, nedělej mě, abych tě udeřil také, abys dostal své výpary dolů <3
Vypadněte odsud, ředkvičková hlava, pokračujte v práci, jinak si vezmu hůl.
Hahaha .. ach můj miluji tuto komunitu.
Ccache je také velmi užitečná, ale k urychlení kompilace je nutná předchozí kompilace.
Nechápal jsem, kompilujete pro urychlení kompilace?
ccache je nástroj (široce používaný uživateli gentoo), který umožňuje ukládání mezilehlých souborů z kompilace archivu, což vede k další kompilaci tohoto spustitelného souboru mnohem, mnohem rychleji. Také užitečné pro vývojáře aplikací a pro lidi, kteří neustále vytvářejí a aktualizují své vlastní jádro.
ccache je kompilační mezipaměť, když ji aktivujete, první kompilace, kterou vytvoříte, vydrží tak dlouho, jak by měla (pokud je to Java, Firefox a LibreOffice společně, zajistíte několik hodin kompilace, pokud váš hardware není příliš výkonný), ale druhá kompilace stejného softwaru (stejná verze, s některými změnami v možnostech kompilace nebo opravách) bude mnohem rychlejší, protože ccache ověří, že mnoho kompilovaného obsahu je připraveno, a zkracuje dobu kompilace. Někdy to však způsobí problémy (ne za něco, co do Gentoo Wiki vložili varování) a v seznamu FirefoxOS to také udělají, takže pokud se chystáte do mezipaměti, udělejte to se stejnou verzí, pokud přejdete do jiné, zrušte do mezipaměti a začít znovu.
Děkuji vám oběma za informace, nevěděl jsem
Jsem v Archu rok a půl a nikdy jsem o tomto tipu neslyšel, děkuji.
být chudý na hovno!
hahahahahahaha
Děkuji. tato data jsou velmi dobrá
Mám otázku…
Tuto možnost používám nějakou dobu (číslo, které mi hodil, bylo 4, takže zůstává #MAKEFLAGS = »- j5 ″)
ale všiml jsem si, že když aktualizuji některé programy, CPU jde na 100% a je těžké použít jiné programy, zatímco se to stane ...
můžu něco udělat mezi tím? například vložte #MAKEFLAGS = »- j3 ″ ???? nebo je to něco, co je zapnuto nebo vypnuto bez střední cesty?
pozdravy.
Luis, ano, můžete -j3 dát bez problémů, co tento parametr dělá, je definovat, kolik «vláken» (abychom nešli do podrobností, řekněme, že vlákna jsou v tom, kolik «paralelních částí» budete zpracovávat, co budete dělat) budou použity pro tento proces
perfektní, teď jsem to řekl. Děkuji starý!