• Index
  •  » Linux.
  •  » Jądro Linux: 200 linii kodu przyspieszającego system

#1 2010-11-22 21:22:51

 scriptus

xmppvip

7342041
Call me!
Skąd: Bytom
Zarejestrowany: 2010-11-22
Posty: 53
Punktów :   
WWW

Jądro Linux: 200 linii kodu przyspieszającego system

W ostatnich tygodniach twórcy jądra Linux intensywnie pracowali nad poprawieniem szybkości odpowiedzi kernela na działania użytkownika korzystającego ze środowiska graficznego. W efekcie powstało wiele łat, które mają usprawnić pracę systemu szczególnie w trakcie dużego obciążenia procesora i sporego zużycia pamięci. Na szczególną uwagę zasługuje jeden patch, jeszcze niewłączony oficjalnie do jądra, który jednak przeszedł już przez wstępną weryfikację. W zaledwie 200 liniach kodu zawarto bardzo efektywne optymalizacje, które niemal cudownie odmieniają funkcjonowanie jądra Linux. Autorem opisywanej łaty jest Mike Galbraith, a jej zasada działania sprowadza się do automatycznego tworzenia grup zadań posegregowanych ze względu na systemowe urządzenia TTY. Testy przeprowadzone przez Galbraitha pokazują, że po zastosowaniu patcha maksymalne opóźnienie zmniejsza się ponaddziesięciokrotnie, natomiast średnie opóźnienie w scenariuszu wykorzystania biurkowych aplikacji spada nawet 60 razy. Linus Torvalds wyraził podziw dla tego niewielkiego fragmentu kodu: Yeah. And I have to say that I'm (very happily) surprised by just how small that patch really ends up being, and how it's not intrusive or ugly either. Torvalds w praktyce sprawdził działanie łaty i odnotował ogromny wzrost wydajności systemu. W trakcie testów uruchamiał sesje przeglądania poczty elektronicznej w przeglądarce internetowej podczas kompilacji jądra Linux z wykorzystaniem 64 wątków (make -j64). Jak możemy przeczytać dalej, autor kernela zauważa wyraźnie szybsze działanie systemu oraz podkreśla, że dzięki łacie Galbraitha strony WWW można przewijać bardzo płynnie nawet przy ogromnym obciążeniu systemu. Zdaniem Torvaldsa niewielka łata przynosi mierzalne usprawnienie systemu, a metoda grupowania procesów stanie się wkrótce jedną z najważniejszych funkcji wolnego OS-u (So I think this is firmly one of those "real improvement" patches. Good job. Group scheduling goes from "useful for some specific server loads" to "that's a killer feature"). W Sieci można znaleźć coraz więcej przykładów na "cudowne" działanie łaty Mike'a Galbraitha. Pozostaje więc mieć nadzieję, że ze względu na niewielkie rozmiary patch szybko trafi nie tylko do rozwojowej gałęzi jądra, ale też zostanie włączony do popularnych dystrybucji.

źródło: heise-online.pl


nie ma rzeczy niemożliwych, są tylko trudniejsze do wykonania ...

Offline

 
  • Index
  •  » Linux.
  •  » Jądro Linux: 200 linii kodu przyspieszającego system

Stopka forum

RSS
Powered by PunBB 1.2.23
© Copyright 2002–2008 PunBB
Polityka cookies - Wersja Lo-Fi


Darmowe Forum | Ciekawe Fora | Darmowe Fora
www.mat2011ps.pun.pl www.zpsb-ekonomia.pun.pl www.swewok2.pun.pl www.forumbezimienni.pun.pl www.zewip07.pun.pl