Merhaba, bu sefer size küçük bir ipucu getiriyorum (çoğu muhtemelen zaten biliyor), ancak genellikle dağıtımları temel alan birkaç kişi Pacman muhtemelen bilmiyorlar ve daha kötüsü: derlemek için tek bir çekirdek kullanıyor.
Haydi Yapalım şunu…
İşlemci sayımızı öğrenin
İlk önce kaç işlemciye sahip olduğumuzu göreceğiz (çoğu uzman korkmaz, iş parçacıkları ve fiziksel işlemciler arasında açık bir şekilde farklılıklar vardır, ancak makepkg yürütme iş parçacıklarını parametre olarak kullanır), bunun için çalıştırıyoruz:
lscpu | grep '^ CPU (lar):'
Benim durumumda geri dönüyor:
[x11tete11x @ Jarvis ~] $ lscpu | grep '^ CPU (lar):' CPU (lar): 8 [x11tete11x @ Jarvis ~] $
Bunun nedeni, işlemciler söz konusu olduğunda Intel ile HyperThreading aynı zamanda yürütme işlemlerini de gösterir.
/Etc/makepkg.conf Dosyasını düzenleyin
Dosyayı düzenliyoruz /etc/makepkg.conf makepkg'a mevcut tüm işlemcileri kullanmasını söylemek; Bu bağlamda, wiki'ye göre GentooYapılacak "işlerin" miktarı aşağıdaki hesaptan gelir:
İşlemci sayısı + HT (Intel destekli olması durumunda HiperThreading) + 1
Düzenliyoruz:
sudo nano /etc/makepkg.conf
ve çizgiyi değiştiriyoruz MAKEFLAGS (yorumsuz ) karşılık gelen değer ile, benim durumumda şöyle görünecektir:
MAKEFLAGS = "- j9"
Değişiklikleri kaydediyoruz ve işin sonunda, paketlerimizi dağıtımlarımızın herhangi birinde çeşitli çekirdekler kullanarak derleyebiliyoruz. Pacman
Burada, "basit ekran kaydedicinin" her durumda nasıl derlendiğini görebileceğiniz bir video, MAKEFLALAR (MAKEFLAGS = »- j9 ″) ve MAKEFLAGLAR (#MAKEFLAGS = »- j9 ″):
Amca bu, benim kasabamda dediğimiz gibi «sirkedeki pislik» yani, çok iyi 😛
Bir 4 çekirdeğim var, 4 alıyorum, sanırım 5'i doğru koymam gerekecek?
Bu arada, makekpg.conf'u düzeltin, copy / pastero crazy'i kullanmayacaksanız, makepkg.conf
Pacman kuralları !!!! 😛
Az önce küçük bir hatayı gördüm xD, zaten çocukları düzeltmeleri için gönderdim xD
etkili bir şekilde, sizin durumunuzda 5 xD olacaktır.
Bu makaleyi beğeneceğinizi biliyordum xD hahaha
Düzeltildi. 🙂
Kullanıcı aracım bana ihanet ediyor, şimdi Arch'tayım ...
Hepsi her iki dağıtımda da aynı Firefox profilini kullanmak içindir. 😛
Bu vesileyle, BFS kullanıyorsanız (ne olduğunu bilmiyorsanız kullanmazsınız) maksimum performansın, hiçbir şey eklemeden, olduğu gibi çekirdek sayısıyla elde edildiğini yorumlamak için kullanıyorum.
Ve eğer bana "2" olduğunu atarsa, 3'ü doğru koyar mıyım?
Tam @ShutdowN
Seni seviyorum, makaleyi aldığında yaptım, şimdi kullanıyorum çünkü hahaha'yı nasıl derleyeceğimi bilmiyordum.
Bu güzel, çünkü conky bana i4'ümdeki 3 iş parçacığının hepsinin% 100 olduğunu söylüyor ve bunu düzenlediğimde yapılandırılmış tek bir iş parçacığım olduğunu düşünüyorum. Bunu seviyorum, şu anda kendi çekirdeğimi derliyorum, nasıl çalıştığını görelim: v
Yoyo'ya katılıyorum, benim kasabamda söylenmemiş olmasına rağmen, "salamura horoz" !! Eve varır varmaz deniyorum.
Eve gittiğinde ne tadıyorsun ... sik mi? hahaha
Beni güldürdün …
sarılmak
5 tane olduğunu biliyordum çünkü bu yazıda Debian için Kernel'i elle nasıl derleyeceğimi söyledim hahaha
http://yoyo308.com/2013/11/22/como-compilar-e-instalar-el-ultimo-kernel-3-12-1-en-crunchbang-waldorf-debian-wheezy/
lanet araba spamero xD hahaha
Merak etme, onu zaten banhammer'in görüş alanı içindeyim, muahahahaha.
"Benim banhammerim", dumanı düşürmek için bana da yumruk attırma <3
Çekil buradan, turp kafa, çalışmaya devam et yoksa çubuğu alırım.
Hahaha .. Tanrım, bu Topluluğu seviyorum.
Önbellek de çok kullanışlıdır, ancak bu, derlemeyi hızlandırmak için önceki bir derlemeyi gerektirir.
Anlamadım, derlemeyi hızlandırmak için derler misiniz?
ccache (gentoo kullanıcıları tarafından yaygın olarak kullanılan) bir arşiv derlemesinden ara dosyaların kaydedilmesine izin veren ve bu çalıştırılabilir dosyanın bir sonraki derlemesini çok daha hızlı sağlayan bir araçtır. Ayrıca uygulama geliştiricileri ve sürekli olarak kendi çekirdeğini oluşturan ve güncelleyen kişiler için yararlıdır.
ccache bir derleme önbelleğidir, onu etkinleştirdiğinizde yaptığınız ilk derleme sürmesi gerektiği kadar sürer (Java, Firefox ve LibreOffice ise, donanımınız çok güçlü değilse birkaç saatlik derleme sağlarsınız), ancak aynı yazılımın ikinci derlemesi (derleme seçeneklerinde veya yamalarında bazı değişikliklerle aynı sürüm) çok daha hızlı olacaktır çünkü ccache derlenenlerin çoğunun hazır olduğunu doğrular ve derleme süresini azaltır. Ancak bazen sorun çıkarır (Gentoo Wiki'de uyarı koydukları bir şey yüzünden değil) ve FirefoxOS listesinde de yaparlar, yani önbelleğe alacaksanız aynı sürümle yapın, başka birine giderseniz, önbelleği temizleyin ve yeniden başlayın.
İkinize de bilgi için teşekkür ederim bilmiyordum
Bir buçuk yıldır Arch'tayım ve bu ipucunu hiç duymamıştım, teşekkürler.
fakir olmak berbat!
hahahahahahaha
Teşekkür ederim. bu veriler çok iyi
Bir sorum var…
Bu seçeneği bir süredir kullanıyorum (bana attığı sayı 4'tür, bu yüzden #MAKEFLAGS = »- j5 ″ olarak kalır)
ancak bazı programları güncellediğimde CPU'nun% 100'e gittiğini ve bu gerçekleşirken diğer programları kullanmanın zor olduğunu fark ettim ...
arada bir şey yapabilir miyim? örneğin, #MAKEFLAGS = »- j3 ″ ???? yoksa ortası olmayan açık veya kapalı bir şey mi?
selamlar.
Luis, evet, -j3'ü sorunsuz bir şekilde koyabilirsiniz, bu parametrenin yaptığı şey, kaç tane “iş parçacığı” nı tanımlamaktır (ayrıntıya girmemek için, diyelim ki iş parçacıkları kaç tane «paralel kısımda» olacak, neyi işleyeceksiniz yapacaksınız) bu işlem için kullanılacak
mükemmel, şimdi koydum. Teşekkürler eski