Progam Scheduler Show

Przy dobieraniu parametrów w tablicach szeregowania p-sv* przydatny był program Scheduler Show.

Źródła programu są dostępne w archiwum (opis w dodatku B), w katalogu schedshow.

Program jest napisany w C++ przy użyciu biblioteki QT. Do kompilacji potrzebny jest kompilator egcs++ oraz biblioteka QT w wersji co najmniej 1.33. Binaria biblioteki QT potrzebne są także do uruchomienia programu.

Program działa w środowisku X-Windows. Jako parametry podaje się identyfikatory procesów, które mają być oglądane. Rys. A.1 pokazuje program w działaniu, wywołany z parametrami 199, 184, 193, 194.
 
 

 
Rysunek: Program Scheduler Show w działaniu
Zrzut ekranu Scheduler Show
  

Program pokazuje na bieżąco historię korzystania przez proces z procesora. Lewy brzeg to bieżąca chwila, prawy brzeg to sytuacja sprzed 6 sekund. Kolor niebieski (na rys. ciemnoszary) oznacza, że proces spał. Kolor czerwony (na rys. szary) oznacza, że proces oczekuje na procesor w kolejce procesów gotowych. Kolor zielony (na rys. jasnoszary) oznacza, że proces wykonuje się na procesorze.

W menu programu (View) dostępne są opcje:

Gromadzenie danych na temat procesów odbywa się w jądrze, a pobieranie danych jest zrealizowane przez wywołanie nowej funkcji systemowej. Dane mają rozdzielczość jednego taktu. Jeśli w czasie trwania danego taktu proces zarówno spał, czekał, jak i wykonywał się, to przedstawiane zdarzenie, które zaszło później.

Tomek Blaszczyk

1999-05-21