sobota, stycznia 19, 2008

Systest 20080119

Poprawiłem wreszcie systest, żeby dawał sensowne rezultaty na systemach z więcej niż jednym procesorem. Jest to zestaw programów wykorzystujących API POSIX 1.b mierzący np. czas przełączania sie dwóch procesów
używających tego samego semafora.

Z tej samej beczki: Intel wypuścił narzędzie do badania opóźnień w systemie - http://www.latencytop.org. Nazwa nawiązuje do powertopa mierzącego przez jak długi czas procesor znajduje się w danym stanie snu (C1, C2, C3...) i co go budzi. U mnie procesor przeważnie jest budzony przez ndiswrappera. LatencyTOP wymaga linuksa 2.6.24-rc7 (na razie są patche tylko na to jądro).

Z podobnej beczki: Jak ktoś ogląda commity od 2.6.24 rc, to widać, że ludzie używają inftrastruktury RT, którą do jądra wrzucił Ingo Molnar, a pozwala ona odnaleźć błędy, które siedziały w kernelu latami. Tak więc przy okazji robienia jądra realtime zyskują wszyscy.

0 komentarze: