OnWorks Linux ve Windows Çevrimiçi İş İstasyonları

Logo

İş İstasyonları için Çevrimiçi Ücretsiz Barındırma

<Önceki | İçerik | Sonraki>

4.5. SBU'lar hakkında‌

Birçok kişi, her paketin derlenmesi ve kurulmasının yaklaşık olarak ne kadar sürdüğünü önceden bilmek ister. Sıfırdan Linux birçok farklı sistem üzerine kurulabileceğinden, doğru zaman tahminleri sağlamak imkansızdır. En büyük paket (Glibc) en hızlı sistemlerde yaklaşık 20 dakika sürer, ancak daha yavaş sistemlerde üç güne kadar sürebilir! Gerçek süreleri sağlamak yerine, bunun yerine Standart Yapı Birimi (SBU) ölçüsü kullanılacaktır.

SBU önlemi aşağıdaki gibi çalışır. Bu kitaptan derlenecek ilk paket Bölüm 5'teki Binutils'dir. Bu paketin derlenmesi için gereken süre, Standart Yapı Birimi veya SBU olarak anılacaktır. Diğer tüm derleme süreleri bu zamana göre ifade edilecektir.


Örneğin, derleme süresi 4.5 SBU olan bir paket düşünün. Bu, bir sistemin Binutils'in ilk geçişini derlemesi ve kurması 10 dakika sürdüyse, yaklaşık olarak Bu örnek paketi oluşturmak için 45 dakika. Neyse ki, çoğu inşa süresi Binutils için olandan daha kısadır.

görüntü

dışa aktar MAKEFLAGS='-j 2'

dışa aktar MAKEFLAGS='-j 2'

Genel olarak, SBU'lar, ana bilgisayar sisteminin GCC sürümü de dahil olmak üzere birçok faktöre bağlı oldukları için tamamen doğru değildir. Burada bir paketi kurmanın ne kadar sürebileceğine dair bir tahminde bulunmak için verilmiştir, ancak sayılar bazı durumlarda düzinelerce dakikaya kadar değişebilir.


not

Birden çok işlemciye (veya çekirdeğe) sahip birçok modern sistem için, bir paket için derleme süresi, bir ortam değişkeni ayarlayarak veya yapmak kaç işlemcinin mevcut olduğunu programlayın. Örneğin, bir Core2Duo iki eşzamanlı işlemi aşağıdakilerle destekleyebilir:


veya sadece şununla inşa etmek:


Bu şekilde birden fazla işlemci kullanıldığında, kitaptaki SBU birimleri normalde olduğundan daha fazla değişecektir. Bazı durumlarda, yapma adımı basitçe başarısız olur. Oluşturma sürecinin çıktısını analiz etmek de daha zor olacaktır çünkü farklı süreçlerin satırları araya girecektir. Bir derleme adımıyla ilgili bir sorunla karşılaşırsanız, hata mesajlarını düzgün bir şekilde analiz etmek için tek işlemcili bir derlemeye geri dönün.

not

Birden çok işlemciye (veya çekirdeğe) sahip birçok modern sistem için, bir paket için derleme süresi, bir ortam değişkeni ayarlayarak veya yapmak kaç işlemcinin mevcut olduğunu programlayın. Örneğin, bir Core2Duo iki eşzamanlı işlemi aşağıdakilerle destekleyebilir:


veya sadece şununla inşa etmek:


Bu şekilde birden fazla işlemci kullanıldığında, kitaptaki SBU birimleri normalde olduğundan daha fazla değişecektir. Bazı durumlarda, yapma adımı basitçe başarısız olur. Oluşturma sürecinin çıktısını analiz etmek de daha zor olacaktır çünkü farklı süreçlerin satırları araya girecektir. Bir derleme adımıyla ilgili bir sorunla karşılaşırsanız, hata mesajlarını düzgün bir şekilde analiz etmek için tek işlemcili bir derlemeye geri dönün.


-j2 yap

-j2 yap

OnWorks'te En İyi OS Bulut Bilişimi: