Autor Wątek: [How To]Wykorzystujemy SMT Nice podczas kompilowania.  (Przeczytany 4920 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

sir_lucjan

  • AUR-OR
  • Administrator
  • Ekspert
  • *****
  • Wiadomości: 1327
  • Reputacja +11/-0
  • Nic nie działa, jak Polska cała!
    • Mój profil w AUR
  • Architektura: x86_64
  • DE/WM: Plasma 5
  • Distro: Arch Linux
  • GPU: Intel
  • Kernel: linux-bfq-haswell
[How To]Wykorzystujemy SMT Nice podczas kompilowania.
« dnia: Październik 31, 2014, 10:56:50 »
Poradnik ten może być traktowany jako kontynuacja bądź uzupełnienie innego poradnika, do którego odnośnik zamieszczam poniżej:

http://www.archlike.darmowefora.pl/index.php/topic,79.0.html

Na początku należy wyjaśnić czym jest SMT Nice. SMT Nice pojawiło się jako dodatek w patchu BFS/CK dla kernela 3.15, natomiast od 3.16 jest jego integralną częścią. SMT Nice poprawia funkcjonowanie technologii  Hyper-Threading - jest to technologia stosowana aktualnie w procesorach Atom, Core i3, Core i5, Core i7 oraz Xeon. Sprawdza się tylko i wyłącznie wtedy, gdy liczba wątków jest dwukrotnie większa od liczby rdzeni. Zatem jeśli posiadasz 2 rdzenie/4 wątki itp. możesz bez problemów skorzystać z dodatku który umieszcza w swoim patchu Con Kolivas. SMT Nice nie jest wcale nowym pomysłem Cona. Pierwowzór powstał ponad 10 lat temu!

http://lwn.net/Articles/73614/

Na początku sprawdzimy, czy nasz kernel posiada zaaplikowany patch:

[lucjan@archlinux ~]$ zgrep -i NICE /proc/config.gz
CONFIG_SMT_NICE=y

Kernele udostępniane przeze mnie w AUR domyślnie korzystają z SMT Nice, podobnie jak linux-ck zarówno w AUR jak i te z repo-ck.  Jeśli uzyskany przez Was wynik jest analogiczny do mojego, możecie bez problemu skorzystać z dobrodziejstw SMT Nice. Zakładając oczywiście, że posiadacie odpowiedni procesor :)

Korzystanie z SMT Nice jest bardzo proste. Podczas kompilowania wystarczy użyć komendy:

nice -19 makepkg -sric
Korzyści powinny być podwójne. Z jednej strony czas kompilacji powinien nieznacznie się skrócić, z drugiej obciążenie procesora również powinno być mniejsze. Zatem jeśli posiadamy kernel z patchem bfs/ck, możemy spróbować skorzystać z pełnych dobrodziejstw, jakie on niesie.
Dell Inspiron 15-3542 (3542-2538) || Linux Register User: #536661
[AUR]  [GitHub]

 

Polityka cookies
Darmowe Fora | Darmowe Forum
ppiz mustangi kociaprzystan thepunisher endercraft